将 APNs 证书导出为 p12 文件

Posted

技术标签:

【中文标题】将 APNs 证书导出为 p12 文件【英文标题】:Export APNs certificate as a p12 file 【发布时间】:2016-12-07 08:45:51 【问题描述】:

我正在尝试将 APNs 证书导出为 .p12 文件。

但是,我双击.cer文件后,在“我的证书”下找不到它,我不能将它导出为.p12文件(但.cer,@987654325 @, p7b)。

为什么?我在同一台计算机上创建了此证书。

【问题讨论】:

【参考方案1】:

问题似乎与您的私钥有关。如果缺少与证书关联的私钥,则它不会显示在“我的证书”部分下的钥匙串中。您仍然可以在所有证书下看到。 使用新的证书签名请求文件创建新证书并尝试将其安装在 mac 上。这可能会解决您的问题。

【讨论】:

非常感谢。这为我节省了几个小时。真的很感激。 私钥丢失是什么意思?我创建了一个新的证书签名请求,将其上传到苹果开发者门户并下载了“.cer”证书文件。我对它进行了双击,但它仍然没有出现在“我的证书”中。【参考方案2】:

我遇到了这个问题并决定让 fastlane 完成工作:https://docs.fastlane.tools/actions/pem/ 它生成了正确的文件,我在不到 30 秒的时间内就上路了!

感谢快车道!

【讨论】:

【参考方案3】:

我自己也遇到了这个问题。似乎如果在钥匙串访问中您尝试从“所有项目”选项卡中导出证书,它只是尝试在没有密钥的情况下导出证书。尝试从“我的证书”选项卡导出时,它按预期工作,我可以导出为 .p12

【讨论】:

以上是关于将 APNs 证书导出为 p12 文件的主要内容,如果未能解决你的问题,请参考以下文章

mac无法导出p12证书问题

将推送通知证书导出为 P12

APNS 生成证书 p12 或者 PEM

苹果证书导出p12文件

Apple导出p12证书 导出证书为p12 Apple开发

导出p12证书显示灰色