iPhone签名问题:私钥“与开发者和分发证书”“断开连接”

问题描述:

iOS开发人员有时可能遇到由于钥匙串似乎忘记了他们的开发人员证书与他们的私钥相关联。开发者证书和私钥都存在,但它们不会彼此“出现”,因为他们应该这样做。iPhone签名问题:私钥“与开发者和分发证书”“断开连接”

同上的分配证书。它可以从其私钥中断开,XCode将拒绝工作。

在网上搜索可以发现这个问题的几十个版本在这里和其他地方被问到。结果可能是“嘿,今天早上它的工作!”或线程死了,没有答案。 (替代前者是“我重新启动并且工作正常”或“我重新启动了XCode并且它能正常工作”。)

我之前收到的答案都是“阅读Apple的示例和无瑕疵的文档”。那么,我一直在那里,我已经做到了。就像我说的,这一切工作正常,现在它没有。没有改变。它每年做3-4次。在过去,我是其中一个“我重新启动XCode并且现在可以工作”的人,但这次不会有任何拖放,下载,重新启动或重新启动的工作。

我在寻找建议。

+0

我喜欢你的幽默,虽然我是德国人;-) – Kay

+0

很好的评论家:)喜欢! – Wasim

我不确定是什么原因导致你的,但我知道一种方法来解决它。我刚刚安装狮子,并经历了同样的事情。我只是去了苹果开发者门户,删除了我的开发人员证书,然后他们的教程(当您创建新的开发人员证书时显示)。这基本上让我在KeyChain中生成一个新的CSR(证书签名请求)。上传新的证书,然后不得不进入我的应用程序,并使用新证书制作新的开发者档案。

+0

当我们第一次开始为iPhone开发时,文档警告我们要备份我们开发者证书的私钥,因为如果我们丢失了它,我们将无法在应用商店为我们的应用签署更新。因为这个,我害怕重新开发开发者证书。当我上周联系苹果时,他们发送了一份技术说明,以15页的方式说明了您在一段中所说的内容,其中包括一份说明,它不会影响签署更新,因为程序是通过捆绑在应用商店中识别的ID(有道理)。所以我又起来了。没有解释为什么它首先失败。 – Craig

+0

很高兴为你效劳。 – cdasher