我正在为客户开展项目。我有两个.cer文件(开发人员和发行版)都加载到Mac OS X上的Keystore Access中。但是我无法导出为.p12文件。
或者我尝试过OpenSSL,但仍然没有运气......
openssl pkcs12 -export -in followMe_ios_development.cer -out followMe_ios_development.p12 -clcerts -nokeys
如何将此.cer文件导出为.p12,以便我可以为iOS编译此应用程序?
答案 0 :(得分:26)
试试这个: 如果您有以下文件:
aps.cer,从Apple下载。
app.key,你自己的私钥由openssl生成。
1,将.cer文件转换为.pem格式:
openssl x509 -in aps.cer -inform DER -out aps.pem -outform PEM
第二,使用.pem文件和私有.key生成.p12文件:
openssl pkcs12 -export -out aps.p12 -inkey app.key -in aps.pem
这应该提示输入此.p12文件的密码。
CF:
aps_developer_identity.cer to p12 without having to export from Key Chain?
答案 1 :(得分:26)
对我来说,处理推送通知认证的原因是:
答案 2 :(得分:7)
我有同样的问题。 .p12导出不可用,只有.p7b
我很容易解决它:
您不是通过左下角的“证书”目录选择证书,而是通过“我的证书”目录选择。
像这样,您的证书左侧应显示一个箭头。 单击它,您将看到您的私钥。
右键单击您的私钥,然后选择“导出密钥”选项。现在,您可以按照医生的命令创建一个.p12证书文件。
祝你好运!
答案 3 :(得分:2)
您应该同时选择证书和私钥。然后,您将能够导出扩展名为p12的证书。
答案 4 :(得分:0)
就我而言,以 p12 格式导出的能力取决于证书类型。对于 “Apple Distribution” 证书类型,它被禁用,就像您的情况一样。
当我创建类型为 “IOS 分发(App Store 和 Ad Hoc)” 的新证书并像以前一样正确处理它时,p12 格式可用于导出对话框。
答案 5 :(得分:-1)
在我的情况下,我试图创建一个pfx / PKCS12文件,并尝试了给定的命令并运行了几个问题,其中一个是:无法加载证书即使我和#39;做得对。因此,尝试使用以下一个命令而不是其他几个命令:
openssl pkcs12 -export -out requiredPFXfile.pfx -inkey yourPrivateKey.key -in yourcertificate.cer
请查找链接了解更多详情: - https://www.ssl.com/how-to/create-a-pfx-p12-certificate-file-using-openssl/
我是新手到SSL&证书材料和无法判断其他答案,感谢大家的工作!