【发布时间】:2011-11-03 06:13:13
【问题描述】:
好吧,这就是我的情况:我有 2 台 Macbook(我们称它们为 #1 和 #2),我于 2010 年开始在 #1 上进行开发。
2011 年 6 月,我的分发证书过期了,我不得不更新它。在我的 #1 Macbook 上,我能够将证书更新到钥匙串中,再次更新我的应用程序时一切都很好。
现在,在 2011 年 8 月,我也想更新我的 #2 上的证书,并认为我可以从 dev.apple 页面下载它并添加到钥匙串中。但是当我这样做时,证书下方的私钥丢失了!这是为什么? 2010 年分发配置文件的私钥仍然在(过期的)证书下方可见。
这让我非常疯狂,以至于我回到 Macbook #1 并将那里的两个键都导出到 #2。这当然有效,但它不能成为未来的解决方案!如果 Macbook 崩溃并且我想通过新的 Macbook 做所有事情怎么办?假设我无法从 #1 导出,我将如何在 #2 的证书下方获取该死的私钥?
其次,我有点困惑:我需要备份哪些键?我以为这只是私钥,但我无法在我的新 Macbook #2 上“低于”分发证书获取它,这让我有点害怕。
顺便说一句:与 Apple 的证书大战是个大笑话,但这是另一个话题。
【问题讨论】:
-
您需要备份您的私钥。如果其他人拥有您的私钥,则它不是私有的。如果 Apple 有你的私钥,那么他们就做错了。你在说什么“证书战争”?
-
好的,所以我备份了私钥(我可以在 iPhone Distribution: MyCompany 下方的钥匙串中看到的那个)。无论如何,我不知道如何将它与新的分发证书连接起来。正如我所写的,它不能自动用于我的新 Macbook。 ——好吧,如果你为其他平台开发,你肯定知道你花在证书上的时间的不同。 :)
标签: ios certificate private-key