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

sin*_*Gob 4 ios swift

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

在此处输入图片说明

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

在此处输入图片说明

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

在此处输入图片说明

Ahm*_*d F 7

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

去做这个:

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

在此处输入图片说明

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

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

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

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