使用Xcode 9.1,在构建了一个iOS应用程序之后,我想将它存档并上传到appStore进行测试。但是,在单击Upload to the App Store...按钮并选择Automatically manage signing后,我会得到以下问题
“我的名字”有一个iOS分发证书,但它的私钥没有安装。请与此证书的创建者联系,以获取私钥副本。
我不知道为什么没有安装这个“私钥”,但是分发证书可能是在另一台计算机上创建的。无论如何:
检索丢失的私钥并安装它的最简单方法是什么?为了让事情顺利进行。
发布于 2017-11-13 04:04:10
您只能有一个分发证书。它将苹果( Apple )所知的公钥与生活在某台电脑钥匙链中的私钥相结合。如果此分发证书是在另一台计算机上创建的,则私钥位于该计算机的密钥链上。没有它,这个分发证书就无法工作。
因此,要在此计算机上使用此分发证书,您必须找到该计算机,打开密钥链访问,找到并导出私钥,将其邮寄或以其他方式将其发送到此计算机,并将其导入此计算机的密钥链。
如果您进入Xcode中的Accounts pref窗格并双击您的团队,您将看到一个为您提供帮助的对话框。如果你看到你的分发证书,上面写着“不在密钥链中”,你可以控制--点击那个证书,得到一个菜单项,让你给创建证书的人发电子邮件,让他们把它发送给你。该人员可以使用相同的导入来选择“导出证书”,并可以通过电子邮件发送您导出的证书。
无论哪种方式,私钥或导出的证书都将被密码化。您需要知道密码才能使用它。
发布于 2018-09-26 22:41:14
这个答案是让“一个人”团队快速解决这个问题,而不需要阅读太多关于“团队”的信息
第一步)进入网页浏览器,打开你的开发者帐户。转到证书、标识符和概要文件。选择证书/生产。您将看到那里列出的缺少私钥的证书。单击撤消。并按照说明删除此证书。

第二步就是这样!返回到Xcode来验证应用程序。现在它将要求您生成一个新的证书。现在你很高兴上传你的应用程序。
发布于 2018-09-22 09:08:33
添加一个新的生产证书这里,然后下载.cer文件并双击它将其添加到密钥链中。
现在一切都会好起来的,别忘了重启Xcode!
https://stackoverflow.com/questions/47256780
复制相似问题