Xcode 4.2 - 代码签名错误
我终于成功地构建了我的第一个iPhone应用程序,但现在我正在通过代码签名问题拉出一些头发。Xcode 4.2 - 代码签名错误
这是错误消息我收到的时候我尝试建立在Xcode代码为我的设备 -
代码签名错误:身份“iPhone开发”不匹配任何有效的证书/私钥对默认钥匙扣
在组织者中,我有一个警告 - Xcode无法在您的钥匙串上为此配置文件找到有效的私钥/证书对。
我曾尝试下面的东西 -
我已删除并重新创建的所有证书从我的发放模板上developer.apple.com
在实用程序 - >钥匙扣,我已从系统密钥链中删除证书。证书仅存储在登录钥匙串中。
我已经重新开始了我的Xcode的,也是我的Mac
在目标,代码签名部分,我曾经尝试都iPhone开发人员,也iPhone分布。出于某种原因,我创建的配置文件已变灰。
所以现在我不知道发生了什么,不知道该怎么做。我会感谢任何帮助。
非常感谢。
除了配置文件外,您还需要开发人员帐户的私钥(一个用于开发,另一个用于分发)。
供应配置文件列出应用程序能够运行的所有设备。但实际的应用程序是使用您帐户的私钥签名的。此密钥不存储在Xcode中,它存储在Keychain Access中(以确保它使用您的用户登录凭据进行加密)。
- 转到iOS开发者中心(https://developer.apple.com/devcenter/ios/index.action)和登录。
- 点击iOS Provisioning Portal中链接右侧
- 单击左侧的证书
- 如果您还没有证书,则需要在开发选项卡下添加证书。
- 单击证书的“下载”链接下载它,然后在钥匙串访问中打开该文件。
- 您可以(也应该)现在删除下载的证书文件。你并不是真的想让这个文件在任何地方飞来飞去,因为它被用来签署你的代码。如果您有像Time Machine一样运行的备份系统,我会在此过程中将其关闭,以确保它不会备份未加密的证书(一旦它位于钥匙串中,它就会安全地加密)。
在某些情况下,您需要重复这些步骤,但是对于证书部分的“分发”选项卡。
我有证书存储在login-> keychain中。我不明白最后一行的意思 - 重复证书部分的“分发选项卡”中的所有步骤。 –
啊,现在好了,我明白你的意思是分销和发展。但它仍然不起作用 –
您是否创建配置文件并将其与您的开发人员证书连接? – Maggie
我下载了开发人员和分发证书并双击它们。我假设他们已经自动连接在一起了? –
我认为他的意思是将其连接到供应门户网站。您的供应配置文件使用哪些证书? –