丢失钥匙串上的分配证书中的私钥
我遇到以下问题,无法在任何地方找到解决方案。 基本上,我们有一个公司开发者帐户(不是企业),所以为了提交我们的应用程序,我要求我们的团队负责人向我发送分发证书,并创建并发送给我一个分发配置文件。
随着开发人员配置文件一切正常,但是当我安装了证书和配置文件,我没有看到xcode的饮食配置文件,我也没有在keychain dist证书下的私钥。
有谁知道如何解决这个问题? 我在不同的地方阅读,我将需要吊销证书并创建一个新的证书,但由于我们公司有一堆应用程序,因此我无法为每个人撤消它,所以我无法真正做到这一点。
谢谢您的帮助!!!
这是一个常见问题,解决方案很简单:
谁创建了开发人员凭证,最初需要到他们计算机上的钥匙串上,然后右键单击密钥以进行私密和公开,然后将密钥导出到文件中。 然后,您只需在计算机上下载该文件并将其打开,并将其添加到您的钥匙串中。
您需要同时拥有私钥(.pem文件)和配置文件的证书。
只要您仍然可以访问用于生成原始分发证书的mac,则这非常简单。
只需使用该mac的钥匙串Access应用程序即可导出证书和私钥。 选择使用shift或命令并右键单击导出到.p12文件。
附上一张截图,说明十分清楚。
在你的Mac上,导入该.p12文件,你很好(只要确保你有一个有效的配置文件)。
为了增加他人的答案,如果你再也不能访问该私钥,那么恢复并运行起来相当简单:
上一篇: missing private key in the distribution certificate on keychain
下一篇: Code signing error: Doesn't match key pair in default keychain