我现在正在全新的MacBook上开发应用程序。我已经下载了certSigninRequest。 现在我已经添加了iOS分发证书和私钥(certSigninRequest)。 但是每当我尝试导出我的应用程序时,它都会显示“缺少私钥”。我已经将其添加到我的钥匙串中。
对于您的情况,使用分发证书在其他机器上合法的适当方法是从当前使用该证书的机器导出它。要做到这一点: 导航至钥匙串访问。 转到目标证书,展开并选择证书和私钥: 右键点击并选择“导出2个项目...”。 显然,您应该填写所需的信息,例如导出文件的名称和密码。 上述步骤的输出将是一个.p12文件,应安装在其他计算机上。请注意,吊销原始证书也将使此导出文件无效。 不要为新机器请求新的分发证书,它将自动吊销先前的证书(这会导致第一台机器的证书无效)。您只需要生成一个“CertificateSigningRequest”文件来生成仅一个分发证书,然后将其导出以便能够在其他机器上安装它,这意味着所有机器都使用相同的分发证书。 此外,以下问题可能与您的情况有关: 在钥匙串中缺少分发证书的私钥 如何将私钥添加到分发证书中?