好的,这是我的情况:我有 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 的证书大战是个大笑话,但这是另一个话题。