丢失钥匙串上的分配证书中的私钥

我遇到以下问题,无法在任何地方找到解决方案。 基本上,我们有一个公司开发者帐户(不是企业),所以为了提交我们的应用程序,我要求我们的团队负责人向我发送分发证书,并创建并发送给我一个分发配置文件。

随着开发人员配置文件一切正常,但是当我安装了证书和配置文件,我没有看到xcode的饮食配置文件,我也没有在keychain dist证书下的私钥。

有谁知道如何解决这个问题? 我在不同的地方阅读,我将需要吊销证书并创建一个新的证书,但由于我们公司有一堆应用程序,因此我无法为每个人撤消它,所以我无法真正做到这一点。

谢谢您的帮助!!!


在这里输入图像描述 这是一个常见问题,解决方案很简单:

谁创建了开发人员凭证,最初需要到他们计算机上的钥匙串上,然后右键单击密钥以进行私密和公开,然后将密钥导出到文件中。 然后,您只需在计算机上下载该文件并将其打开,并将其添加到您的钥匙串中。

您需要同时拥有私钥(.pem文件)和配置文件的证书。


只要您仍然可以访问用于生成原始分发证书的mac,则这非常简单。

只需使用该mac的钥匙串Access应用程序即可导出证书和私钥。 选择使用shift或命令并右键单击导出到.p12文件。

附上一张截图,说明十分清楚。

在你的Mac上,导入该.p12文件,你很好(只要确保你有一个有效的配置文件)。

只需选择导出


为了增加他人的答案,如果你再也不能访问该私钥,那么恢复并运行起来相当简单:

  • 撤销供应门户中的活动证书
  • 创建新的开发人员证书(钥匙串访问/.../对csr等的请求)
  • 下载并安装新的证书
  • 为现有应用ID创建新的配置文件(在配置门户上)
  • 下载并安装新的供应配置文件,并在构建设置中设置Apporopriate代码签名身份
  • 链接地址: http://www.djcxy.com/p/8789.html

    上一篇: missing private key in the distribution certificate on keychain

    下一篇: Code signing error: Doesn't match key pair in default keychain