标签: code-signing

Xcode 7错误:"缺少iOS发布签名身份..."

我尝试将我的应用程序上传到iTunes Connect resp.AppStore并收到以下错误:

无法找到或生成匹配的签名资产

Xcode试图找到或生成匹配的签名资产,但由于以下问题而未能这样做.

缺少iOS发布签名身份... Xcode可以为您请求一个.

在我设置新的开发机器之前,通过Xcode 7将开发人员帐户从旧机器导出到新机器.

我该怎么做才能解决这个问题?

xcode itunesconnect code-signing ios testflight

836
推荐指数
7
解决办法
17万
查看次数

Xcode错误:SDK"iOS 10.0"中的产品类型"应用"需要代码签名

我在OS X El Capitan上安装了Xcode 8.

我收到此错误:

签署"目标"需要开发团队.在项目编辑器中选择一个开发团队.

SDK"iOS 10.0"中的产品类型"应用"需要代码签名

Xcode截图

xcode code-signing ios ios10 xcode8

219
推荐指数
12
解决办法
24万
查看次数

如何在Windows上为代码签名创建自签名证书?

如何使用Windows SDK中的工具为代码签名创建自签名证书?

security code-signing

212
推荐指数
5
解决办法
15万
查看次数

Xcode 5:代码签名权利错误

我已经构建了一个新的应用程序,它将支持IOS 7.我得到了新的XCode 5 GM并尝试使用我的新配置文件和分发证书签署我的应用程序,但我遇到了分发问题.我不断收到以下错误:

"无效的代码签名权利.应用程序包签名中的权利与供应配置文件中包含的权利不匹配.根据供应配置文件,捆绑包含不允许的密钥值:'[XXXX.com.sample .company]'用于密钥'keychain-access-groups'.

对于调用的键值也是同样的错误application-identifier.

错误的屏幕截图:

在此输入图像描述

macos xcode code-signing objective-c xcode5

149
推荐指数
6
解决办法
8万
查看次数

指定的权利...个人资料.(0xE8008016).错误iOS 4.2

The entitlements specified in your application’s Code Signing Entitlements file do not match those specified in your provisioning profile. (0xE8008016).尝试将我的第一个应用程序部署到iOS 4.2.6(Verizon)上的非越狱设备时,我遇到了"可怕的"错误.问题是,Entitlements file我的项目中没有,因为我根本没有分发它,只是把它放在一个设备上.我已经完成了苹果让你通过的所有箍和循环(证书,设备,配置)到字母,我无法弄清楚出了什么问题.

任何人都可以帮我解决这个问题吗?

iphone code-signing objective-c provisioning-profile code-signing-entitlements

141
推荐指数
12
解决办法
13万
查看次数

尝试使用协同设计签署OSX应用程序时"不允许用户交互"

我们的自动构建在Jenkins上运行.构建本身在从属服务器上运行,从服务器通过SSH执行.

我收到一个错误:

00:03:25.113 [codesign-app] build/App.app: User interaction is not allowed.
Run Code Online (Sandbox Code Playgroud)

我已经尝试了迄今为止我在其他帖子中看到的所有建议:

  • 在签名之前立即使用安全解锁密钥链来解锁钥匙串.
  • 将签名密钥移到自己的密钥链中.
  • 将签名密钥移动到登录密钥链中.
  • 将签名密钥移动到系统密钥链中.
  • 手动将list-keychains设置为仅包含密钥的keychain.

在所有情况下,我都会得到同样的错误.

为了诊断问题,我尝试在我的本地终端上运行"security unlock-keychain"命令,发现它实际上并没有解锁钥匙串 - 如果我查看Keychain Access,锁定符号仍然存在.无论我是在命令行上传递密码还是让它提示我,都是这种情况.使用GUI解锁相同的钥匙串将提示我输入密码然后解锁.另外,如果我运行"security lock-keychain",我在运行命令后立即看到键锁.这让我觉得解锁钥匙串实际上并不起作用.我在Lion(我们用于构建奴隶)和Mavericks(我正在开发)上遇到相同的行为.

接下来,我尝试将-v添加到所有安全命令:

list-keychains "-d" "system" "-s" "/Users/tester/.secret/App.keychain"
Listing keychains to see if it was added: ((
        "/Library/Keychains/System.keychain"
))
unlock-keychain "-p" "**PASSWORD**" "/Users/tester/.secret/App.keychain"
build/App.app: User interaction is not allowed.
Run Code Online (Sandbox Code Playgroud)

从这看起来,列表 - 钥匙链似乎是不起作用的.也许都不行.:/

这里有一个类似的问题.解决方案很有趣 - 在launchctl中将"SessionCreate"设置为true.但我不是在master上构建 - 我的构建过程是从一个slave构建机器上的SSH启动的.也许有一种命令行方式可以在运行"SessionCreate"时执行launchctl正在执行的操作?

macos ssh code-signing jenkins

140
推荐指数
7
解决办法
8万
查看次数

构建IPA时出现Xcode 6.1错误

刚刚升级到Xcode 6.1,并猜测:现在我在使用TestFlight桌面应用程序提交构建时遇到了麻烦.这是我在应用程序开始构建IPA时遇到的错误:

错误

错误:/ usr/bin/codesign --force --preserve-metadata = identifier,entitlements,resource-rules --sign 854059d45eed724593debef577a562e1ba96ab55 --resource-rules =/tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist/tmp /QYFSJIvu7W/Payload/XX.app失败,错误1.输出:警告:使用带有"resource-rules"选项的--preserve-metadata(在Mac OS X中不推荐使用> = 10.10)!警告:在Mac OS X中,不推荐使用--resource-rules> = 10.10!/tmp/QYFSJIvu7W/Payload/XX.app/ResourceRules.plist:无法读取资源

"支持文章"不知道发生了什么.

它似乎不是TestFlight问题,因为在像Jenkins这样的CI环境中使用xcrun或类似工具也会发生同样的事情.

该应用程序几个月没有更新,所以我知道我不应该期待任何更新来解决这个问题.它过去对我和我的客户来说非常好用,所以我并不是真的热衷于放弃其他东西.

关于这个错误是什么的任何想法,以及如何解决它将非常感激.

build code-signing ipa xcode6.1

140
推荐指数
4
解决办法
4万
查看次数

签名APK,而不在build.gradle中放置密钥库信息

我正在尝试设置签名过程,以便密钥库密码和密钥密码不会存储在项目的build.gradle文件中.

目前我在以下方面有build.gradle:

android {
    ...
    signingConfigs {
        release {
            storeFile file("my.keystore")
            storePassword "store_password"
            keyAlias "my_key_alias"
            keyPassword "key_password"
        }
    }

    buildTypes {
        release {
            signingConfig signingConfigs.release            
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

它的工作原理完全没有问题,但我不能把值的storePassword,而且keyPassword在我的仓库.我宁愿不把storeFilekeyAlias有两种.

有没有办法改变build.gradle它,以便它从某些外部源获取密码(如仅存在于我的计算机上的文件)?

当然,更改的内容build.gradle应该可以在任何其他计算机上使用(即使计算机无法访问密码).

我正在使用Android Studio和Mac OS X Maverics,如果它确实重要.

android code-signing gradle android-studio

138
推荐指数
10
解决办法
6万
查看次数

"无法在证书库中找到清单签名证书" - 即使添加新密钥也是如此

我无法使用强名称密钥签名来构建项目 - 标题中的消息总是会出现.

是的,项目最初是从另一台机器复制而来的.但是,即使我通过"项目属性"中的"签名"选项卡添加新密钥,仍会显示此错误.

我尝试以管理员身份运行Visual Studio,并尝试手动将密钥添加到Windows证书库.

救命!

编辑:我没有得到一个新项目的错误,但我很想让这个现有的项目工作.即使我创建了新证书,它也无法工作!

strongname code-signing visual-studio-2010 visual-studio

132
推荐指数
6
解决办法
11万
查看次数

没有可用于签署Xcode 5的身份

当我尝试在Xcode 5中验证我的应用时,我有一个错误"没有可用于签名的身份".我尝试了所有:重新创建证书和配置文件,所有已在此网站上描述的方法和其他资源; 我很困惑,因为当我尝试将我的应用程序作为Ad-hoc分发时,它成功地在测试设备上创建并安装了一个IPA文件.但是,当我尝试验证我的应用程序或提交到AppStore时,我总是有错误.也许有人可以帮我解决这个问题.

code-signing validating ios xcode5

128
推荐指数
7
解决办法
6万
查看次数