如何下载私钥证书分发 iOS?

Posted

技术标签:

【中文标题】如何下载私钥证书分发 iOS?【英文标题】:How to download private key certificate Distribucion iOS? 【发布时间】:2019-12-11 22:21:34 【问题描述】:

如果有人可以指导我使用 Apple 开发商店的 ios 分发证书,我将不胜感激。 我看到已经创建了三个 iOS 分发证书,这是限制,因此我无法创建另一个。我有一个要上传到 Apple 商店的应用程序,但出现以下错误消息:

缺少用于签署证书的私钥。未能在钥匙串中找到您的私钥

我的问题是,要获得该私钥,是否可以从开发者商店下载它?或者我怎样才能得到它?

【问题讨论】:

不,私钥保存在创建证书的设备的钥匙串中。您需要已经拥有私钥的人为您导出它。如果您无法获得该密钥,则需要撤销现有证书之一并申请新证书。 谢谢,再问一个问题:如果我吊销了证书,会有什么后果?这是否会影响我是否需要更新已使用我撤销的证书签名的任何应用程序? 不,这只是意味着拥有该证书的任何其他人都不能再使用该证书向 Apple 提交构建。它不会影响现有应用 【参考方案1】:

添加私钥

在 Keychain Access 菜单中选择 File > 单击 Import Items。浏览到要导入的 .p12 或 .pfx 文件并将其打开。在“添加证书”窗口的“钥匙串”下拉列表中选择“系统”,然后单击“添加”。输入您的管理员密码以授权更改,然后单击修改钥匙串。

创建 iOS 分发证书

登录您的 Apple Developer 帐户并导航至证书、ID 和配置文件 > 证书 > 生产。 添加新证书。 设置 Production 类型的证书并激活 App Store 和 Ad Hoc。 单击继续。 要继续下一步,您需要证书签名请求 (CSR)。

在 iOS 开发者帐户中创建“.cer”文件

登录苹果开发者账户点击“证书、标识符和配置文件” 单击“配置文件” 在“证书”部分中,单击“生产” 单击主面板右上角的“添加”(+) 按钮。 现在,选择“App Store and Ad Hoc” 点击继续。

【讨论】:

感谢您的解释。

以上是关于如何下载私钥证书分发 iOS?的主要内容,如果未能解决你的问题,请参考以下文章

未安装分发证书/私钥

如何使用 Adhoc 分发作为团队管理员?

如何为 iPhone 分发证书创建私钥?

拥有一份 Apple 分发证书,但未安装其私钥。联系此证书的创建者以获取私钥的副本

如何将现有私钥用于新的 iOS 开发证书?

Expo如何获取自动生成的ios证书?