好的,这是我的情况:我有两台Macbook电脑(称为#1和#2),并且从2010年开始在#1上进行开发。
今年6月,我的分发证书过期了,我不得不更新它。在我的#1 Macbook上,我可以将证书更新到钥匙串中,并且在再次更新我的应用程序时一切都很顺利。
现在,在2011年8月,我也想在#2上更新证书,并认为我只需从dev.apple页面下载它并添加到钥匙串即可。但是当我这样做时,证书下面的私钥缺失了!为什么会这样?2010年发布配置文件的私钥仍然可见于(过期的)证书下方。
这让我非常疯狂,以至于我回到了Macbook #1,并将这两个密钥导出到#2。当然,这行得通,但不能成为未来的解决方案!如果Macbook崩溃了,并且我想通过新的Macbook完成所有操作怎么办?假设我无法从#1执行导出操作,我该如何在#2中获取该死的证书下方的私钥?
其次,我有点困惑:我需要备份哪些密钥?我认为只需要备份私钥,但我无法在我的新Macbook #2上获取证书下方的私钥,这让我有点害怕。
顺便说一句:与Apple的证书之争是一个大笑话,但这是另一个话题。