使用 Xcode 9.1,在构建 iOS 应用程序后,我想将其存档并上传到 appStore 进行 beta 测试。但是单击按钮Upload to the App Store...并选择后出现以下问题Automatically manage signing:
Upload to the App Store...
Automatically manage signing
“我的名字”有一个 iOS 分发证书,但未安装其私钥。联系此证书的创建者以获取私钥的副本。
我不知道为什么这个“未安装私钥”,但分发证书可能是在另一台计算机上创建的。任何状况之下:
检索丢失的私钥并安装它的最简单方法是什么?为了让事情顺利进行。
您只能拥有 一份 分发证书。它将 Apple 已知的公钥与位于某些计算机钥匙串中的私钥结合在一起。如果此分发证书是在另一台计算机上创建的,则私钥位于该计算机的钥匙串上。没有它,这个分发证书就不起作用。
所以要在这台计算机上使用这个分发证书,你必须找到 那 台计算机,打开钥匙串访问,找到并导出私钥,将它邮寄或以其他方式获取到 这 台计算机,并将其导入到这台计算机的钥匙串中。
如果您进入 Xcode 中的 Accounts pref 窗格并双击您的团队,您将看到一个对话框,为您提供帮助。如果您看到您的分发证书并显示不在钥匙串中,您可以控制并单击该证书以获取一个菜单项,让您通过电子邮件向创建证书的人发送电子邮件并要求他们将其发送给您。该人可以使用相同的导入来选择导出证书,并可以通过电子邮件将导出的证书发送给您。
无论哪种方式,私钥或导出的证书都将被加密。您需要知道密码才能使用它。