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

时间:2011-08-11 16:19:01

标签: iphone code-signing

iOS开发人员可能会不时遇到无法构建应用程序以部署到设备的问题,因为Keychain似乎忘记了他们的开发人员证书与其私钥相关联。开发人员证书和私钥都存在,但它们并不像他们应该那样彼此“显示”。

同样适用于分发证书。它可以与其私钥断开连接,XCode将拒绝工作。

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

之前收到的答案都是“阅读Apple的典范和完美文档”。好吧,我去过那里,我已经做到了。就像我说的,这一切都很好,现在却没有。没有改变。它每年这样做3-4次。在过去,我是其中一个“我重新启动XCode,现在它可以工作”的人,但这次没有拖拉,掉线,重新启动或重新启动的数量将起作用。

我正在寻找建议。

1 个答案:

答案 0 :(得分:0)

我不确定是什么原因造成的,但我知道一种解决方法。我刚刚安装了狮子并经历了同样的事情。我只是去了Apple Developer门户,删除了我的开发人员证书,按照他们的教程(当你创建一个新的开发人员证书时显示)。这基本上让我在KeyChain中生成一个新的CSR(证书签名请求)。上传新证书,然后必须进入我的应用程序并使用新证书制作新的开发配置文件。