无法在钥匙串中安装iPhone开发人员证书

时间:2011-06-27 22:07:42

标签: iphone certificate

所以我到处寻找,我不知道如何解决这个证书问题。基本上,我是该项目的团队负责人。我有两台计算机 - 其中一台是正确的:我有钥匙,证书等,我可以在任何配置的设备上安装应用程序。

现在,在我的第二台计算机上,我无法在钥匙串上安装开发证书。基本上这就是我所做的:

  1. 前往配置门户并从证书下载我的证书 - >开发(我猜这里我没有再要求CSR了,因为我已经在门户网站上了 - 对吧?无论如何,我在门户网站上看不到如何请求另一个...)

  2. 从同一页面下载WWDR证书:证书 - >发展

  3. 现在,这是奇怪的原因,当我双击证书时,我的钥匙串上除了添加两个密钥之外没有任何反应 - 私钥和公钥在'钥匙'下但没有在“我的证书”下

    此外 - 双击developer_identiy.cer时,没有任何反应。 有任何想法吗?我真的尝试了一切......谢谢!

2 个答案:

答案 0 :(得分:12)

您无法在仅从证书生成CSR(证书请求)的其他计算机上安装证书。原因是这些东西基于非对称加密,也称为公钥加密。您生成CSR的计算机创建了一个私钥,并将其存储在其密钥链中,但是将其公钥与CSR一起发送。当Apple生成证书时,他们会在创建证书时使用您的公钥。为了使用该证书,机器必须在钥匙串中同时具有私钥和公钥。您可以从原始计算机导出公钥/私钥并将其导入第二台计算机,然后您就可以在两台计算机上使用您的证书。注意:将私钥保密为非常重要 - 不要与其他用户共享,不要将其放在公共文件共享上。松了,你会遇到麻烦。在"Managing your digital identities"下查看有关如何备份&的说明恢复密钥对。

答案 1 :(得分:0)

我忘了在点击导出之前突出显示Keychain中的证书和私钥。如果我只突出显示其中一个并导出,当另一个开发人员双击.p12时,它就不会添加到他的钥匙串中。

相关问题