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

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

在此处输入图像描述

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

在此处输入图像描述

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

在此处输入图像描述

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

去做这个:

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

在此处输入图像描述

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

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

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

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

  • 在钥匙串上丢失分发证书中的私钥
  • 如何将私钥添加到分发证书?