分发证书和私钥

时间:2011-08-24 23:41:35

标签: ios certificate private-key

好的,我的情况是:我有2台Macbook(我们称之为#1和#2),我在2010年开始开发#1。

2011年6月,我的发行证书已过期,我不得不续签。在我的#1 Macbook上,我能够将证书更新到钥匙串中,再次更新我的应用程序时一切正常。

现在,在2011年8月,我想更新我的#2上的证书,并认为我可以从dev.apple页面下载它并添加到钥匙串。但是当我这样做时,证书下面的私钥丢失了!这是为什么? 2010年分发配置文件的私钥仍然显示在(已过期)证书下方。

这让我如此疯狂,我回到Macbook#1并将其中的两个键输出到#2。这当然有效,但它不能成为未来的解决方案!如果Macbook崩溃并且我想通过新的Macbook做一切怎么办?让我们假设我无法完成#1的导出,如何在#2中获得低于证书的freakin私钥?

其次,我有点困惑:我需要备份哪些密钥?我以为这只是私钥,但是我无法在新Macbook#2上的“分发证书”下面得到它,这让我有点害怕。

BTW:与Apple的证书大战是个大笑话,但这是另一个话题。

1 个答案:

答案 0 :(得分:7)

设置证书后,转到Xcode的管理器,在左侧的“设备”选项卡下,您将看到“开发人员配置文件”部分,您可以在其中导出开发人员配置文件。它是受密码保护的文件,可以保存所有开发/分发证书及其各自的私钥,以及您已安装的任何配置文件。当你有这个文件时,只需要将开发移动到新机器,只需双击它,当Xcode打开它时,输入密码。

不管你信不信,“证书大战”对苹果公司来说并不是一个大笑话,你应该看看WP7,但那是在其他地方讨论的。