2011-06-27 85 views
5

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

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

  1. 走到配置门户网站,从网上下载证书我的证书 - >开发(我猜测,在这里我没有再次请求CSR,因为我有它已经?门户网站上 - 右无论如何,我看不出在门户网站上我怎么能要求一个又一个......)

  2. 下载来自同一个页面的WWDR证书:证书 - >开发

现在,这是奇怪的原因,当我双击c除了添加两个密钥 - 私钥和公共密钥在'密钥'之外,我的钥匙串中没有任何事情发生,但在“我的证书”下没有任何内容

此外 - 当双击developer_identiy.cer时,什么都不会发生。 任何想法?我已经从字面上尝试了一切......谢谢!

+1

当你将它拖到钥匙串时会发生什么? –

回答

12

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

+0

好的,我明白了。这是非常有用的,现在它可以工作。我的印象是,每台机器上的每个用户都必须下载由团队负责人一次生成的这一个证书。因此,一个后续问题 - 每个新成员是否都要求苹果申请新证书? (CSR)?非常感谢! – TommyG

+0

很高兴帮助。记住点击答案旁边的“复选标记”即可解决问题,这会提高您的排名并鼓励其他人为您提供帮助。是的,每位开发人员都需要创建自己的证书申请并提交。然后你作为管理员将批准每一个,他们很好去。确保他们也备份他们的密钥对,以防他们需要重新安装操作系统或获得新机器。 – RyanR

+0

很感谢,只是标记了检查;)我在这里是新的,并确定如果我检查它,人们将停止阅读这个问题,因为它被标记为“已解决”,但无论如何,只是做到了。再次感谢,这是超级有用的! – TommyG

0

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

相关问题