首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分发证书/私钥未安装

分发证书/私钥未安装
EN

Stack Overflow用户
提问于 2017-11-13 03:43:40
回答 18查看 160.9K关注 0票数 184

使用Xcode 9.1,在构建了一个iOS应用程序之后,我想将它存档并上传到appStore进行测试。但是,在单击Upload to the App Store...按钮并选择Automatically manage signing后,我会得到以下问题

“我的名字”有一个iOS分发证书,但它的私钥没有安装。请与此证书的创建者联系,以获取私钥副本。

我不知道为什么没有安装这个“私钥”,但是分发证书可能是在另一台计算机上创建的。无论如何:

检索丢失的私钥并安装它的最简单方法是什么?为了让事情顺利进行。

EN

回答 18

Stack Overflow用户

回答已采纳

发布于 2017-11-13 04:04:10

您只能有一个分发证书。它将苹果( Apple )所知的公钥与生活在某台电脑钥匙链中的私钥相结合。如果此分发证书是在另一台计算机上创建的,则私钥位于该计算机的密钥链上。没有它,这个分发证书就无法工作。

因此,要在此计算机上使用此分发证书,您必须找到该计算机,打开密钥链访问,找到并导出私钥,将其邮寄或以其他方式将其发送到此计算机,并将其导入此计算机的密钥链。

如果您进入Xcode中的Accounts pref窗格并双击您的团队,您将看到一个为您提供帮助的对话框。如果你看到你的分发证书,上面写着“不在密钥链中”,你可以控制--点击那个证书,得到一个菜单项,让你给创建证书的人发电子邮件,让他们把它发送给你。该人员可以使用相同的导入来选择“导出证书”,并可以通过电子邮件发送您导出的证书。

无论哪种方式,私钥或导出的证书都将被密码化。您需要知道密码才能使用它。

票数 126
EN

Stack Overflow用户

发布于 2018-09-26 22:41:14

这个答案是让“一个人”团队快速解决这个问题,而不需要阅读太多关于“团队”的信息

第一步)进入网页浏览器,打开你的开发者帐户。转到证书、标识符和概要文件。选择证书/生产。您将看到那里列出的缺少私钥的证书。单击撤消。并按照说明删除此证书。

第二步就是这样!返回到Xcode来验证应用程序。现在它将要求您生成一个新的证书。现在你很高兴上传你的应用程序。

票数 38
EN

Stack Overflow用户

发布于 2018-09-22 09:08:33

添加一个新的生产证书这里,然后下载.cer文件并双击它将其添加到密钥链中。

现在一切都会好起来的,别忘了重启Xcode!

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47256780

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档