【问题标题】:Can't install an iPhone developer certificate in keychain无法在钥匙串中安装 iPhone 开发者证书
【发布时间】:2011-09-23 21:04:48
【问题描述】:

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

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

  1. 进入配置门户并从证书下载我的证书 --> 开发(我猜我在这里不必再次请求 CSR,因为我已经在门户上 - 对吧?无论如何,我在门户上看不到如何请求另一个...)

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

现在,奇怪的是,当我双击证书时,我的钥匙串上除了添加两个密钥之外没有任何反应 - 在“密钥”下的一个私有和一个公共,但在“我的证书”下什么都没有

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

【问题讨论】:

  • 将它拖到钥匙串上会发生什么?

标签: iphone certificate


【解决方案1】:

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

【讨论】:

  • 好的,我知道了。这非常有帮助,现在可以使用。我的印象是,每台机器上的每个用户都必须下载这个由团队负责人生成的证书。所以一个后续问题 - 每个新成员都必须请求苹果批准新证书吗? (企业社会责任)?非常感谢!
  • 很高兴它有帮助。请记住点击解决您问题的答案旁边的“复选标记”,这将提高您的排名并鼓励其他人帮助您。是的,每个开发人员都需要创建自己的证书请求并提交。然后你作为管理员将批准每一个,他们很高兴。确保他们还备份了他们的密钥对,以防他们需要重新安装操作系统或购买新机器。
  • 很酷,谢谢,刚刚标记了检查;)我是新来的,并且确信如果我检查它,人们将停止阅读这个问题,因为它被标记为“已解决”,但无论如何,只是做到了。再次感谢,这非常有帮助!
  • 很高兴它有帮助,欢迎来到 SO。您可能会惊讶有多少人会对标记为已回答的问题发表评论;如果稍后有人给您更好的答案,您可以取消回答问题。此外,即使您将不同的答案标记为“已解决”,您也可以“投票”有用的答案。最后(你的问题是这样做的,这就是我对你的问题投赞成票的原因)确保你研究你的问题,并以某种方式在文本(链接、参考资料等)中表明这一点。如果是代码问题,请显示您目前拥有的代码,即使它不起作用。这会鼓励更多的人来帮助你
  • 好吧,所以你导入它。如何? Keychain 没有办法做到这一点。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多