“此Mac的私钥未安装” - Xcode中的分发和配置文件

时间:2013-11-16 05:23:03

标签: ios iphone xcode

我已经尝试过查看其他答案,但是有很多不完整或有冲突的信息,但是如果你有一个很好的链接,那就很好。

当我尝试分发我的应用时,我收到此错误:

1

我尝试过使用证书,标识符和版本创建新的分发配置文件。 developer.apple.com上的个人资料,但这些都不起作用。

我有一个Time Machine备份,之前我做了一个干净安装的Mavericks进行升级,我还有一个代码保存到Dropbox的文本文件中(我不确定它是否是私钥 - 我对此表示怀疑)看起来像'df9a79 ...'大约30个字符。

我似乎无法找到正确的链接来指导我完成密钥创建,iTunes连接和developer.apple.com的整个过程。我以前做过这个 - 我目前只是想向App Store提交更新。

我的应用更新状态目前正在等待上传。

这是我的钥匙串:

2

3

4

我尝试删除重复项(例如第一个屏幕截图中的重复项),但这似乎没有帮助。如果您有任何建议或链接,我很乐意听到。

感谢您的帮助。

5 个答案:

答案 0 :(得分:10)

在您的钥匙串中,有两个名为“ Matthew Palmer ”的键。这两个相同名称的条目可能会有冲突。尝试删除它们并重新安装。

答案 1 :(得分:2)

我希望你在developer.apple.com上发表Distribution Provising Certificate

选择那里的配置文件,如果不是,请创建该配置文件,首先需要在继续之前创建该证书。

答案 2 :(得分:1)

我遇到了这个问题并最终意识到我最初在另一台机器上安装了配置证书。私钥只在那台机器上,我的新机器上只有一个公钥。我需要在我的新机器上安装我的私钥,以便我可以签署我的应用程序并提交它。

在我原来的机器上,我转到Xcode>偏好设置>帐户并使用“导出帐户”(在cog下)保存我的帐户副本。我将生成的.developerprofile转移到我的另一台机器上并将其放在Xcode上。这为该机器上的配置文件安装了私钥,我就可以提交我的应用程序了。

答案 3 :(得分:1)

另一个解决方法是重启Xcode。创建新的配置文件后,我遇到了同样的问题,重新启动Xcode后,我不再遇到问题。

答案 4 :(得分:0)

遇到此错误后,我尝试通过Application Loader提交到应用商店,使用我的AdHoc证书而不是应用商店证书对应用进行签名,因为该应用没有生成相同的错误。

Apple已接受提交,没有验证错误。

这是一种临时解决方法,但如果您需要快速提交,则可能会有所帮助。