已添加证书但显示缺少私钥

时间:2017-11-05 07:47:54

标签: ios swift

现在我正在开发一款全新的macbook上的应用程序。我已经下载了certSigninRequest

enter image description here

现在我已经添加了ios发行证书和私钥(certSigninRequest)

enter image description here

但每当我尝试导出我的应用程序时,它一直在说缺少私钥。我已经添加到我的钥匙串

enter image description here

1 个答案:

答案 0 :(得分:2)

对于您的情况,使用分发证书在其他计算机上合法的适当方法是从使用该证书的当前计算机中导出它。

要做到这一点:

  • 导航钥匙串访问。
  • 转到目标证书,展开它并选择证书和私钥:

enter image description here

  • 右键单击并选择"导出2个项目..."。
  • 显然,您应该填写所需的信息,例如导出文件的名称和密码。

上述步骤的输出将是 .p12 文件,该文件应安装在其他计算机上。请注意,撤消原始证书也会使此导出的文件无效。

不要为新机器申请新的分发证书,它会自动撤销前一台机器(导致第一台机器的证书无效)。这样你就可以生成只有一个分发证书 - 通过生成" CertificateSigningRequest"来自当前机器的文件 - 然后将其导出以便能够将其安装在其他机器上,这意味着所有机器都使用相同的分发证书。

此外,以下问题可能与您的案件有关: