这台 Mac 上没有安装 ... 的私钥 - Xcode 中的发布和配置文件

5
我尝试查看其他答案,但是有很多不完整或冲突的信息,如果你有好的链接,那太棒了。
当我尝试分发我的应用程序时,出现以下错误:
(图片)
我尝试从developer.apple.com的“证书、标识符和配置文件”中创建新的分发配置文件,但这些都似乎不起作用。
我在干净安装Mavericks之前有一个Time Machine备份,并且我还将代码保存到Dropbox的文本文件中(我不确定它是否是私钥-我怀疑它不是),它看起来像是' df9a79 ...'大约30个字符长。
我似乎找不到正确的链接来指导我完成密钥创建、iTunes连接和developer.apple.com的整个过程。我以前做过这件事——我目前只是想提交应用程序商店的更新。
我的应用程序更新状态当前为“等待上传”。
这是我的Keychain:
(图片)
我尝试删除重复项(例如第一张截图中的重复项),但是那似乎没有帮助。如果您有任何建议或链接,我很乐意听取。
感谢您的帮助。
5个回答

11

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


谢谢!在你的帮助下,我终于让它正常工作了。我删除了我的钥匙串和developer.apple.com上的所有内容,重新开始了。为了记录:我必须从developer.apple.com中删除我的证书和配置文件。然后,我按照他们在Keychain Access中的说明创建了一个新的应用商店分发证书,并创建了一个附加到此证书的新的配置文件。在每个阶段,我都安装了网站提供的各种项目。然后我进入Xcode,我想它提示我接受了某些东西。感谢您的帮助。 - matthewpalmer
1
@spaleja:谢谢,我从来没有想到过那些冲突的键。刚刚删除后,它就像魔法般地运行了。 - Alok C

2

我希望你在developer.apple.com上创建一个分发证书。

如果你还没有这个证书,请先创建它,然后选择那个配置文件进行操作。


1

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


1
我曾经遇到这个问题,最终发现我最初将我的供应证书安装在另一台机器上。私钥仅存在于该机器上,而新机器上只有公钥。我需要在新机器上安装私钥以便签署我的应用程序并提交它。
在我的原始机器上,我进入了Xcode>首选项>帐户,并使用“导出帐户”(在齿轮下面)保存了我的帐户副本。我将生成的.developerprofile传输到另一台机器上,并将其拖放到那里的Xcode上。这样就在该机器上安装了供应配置文件的私钥,我就能够提交我的应用程序了。

0

在遇到这个错误后,我尝试使用应用程序加载器提交到应用商店,并使用我的AdHoc证书签名应用程序,而不是应用商店证书,因为那个证书没有生成相同的错误。

苹果接受了这次提交,没有出现验证错误。

这只是一个临时解决方案,但如果您需要快速提交,它可能会有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接