将.cer转换为.p12

Mic*_*rtz 27 macos certificate ios keystore-access p12

我正在为客户做一个项目.我有两个.cer文件(开发人员和发行版)都加载到Mac OS X上的Keystore Access.但是我无法导出为.p12文件.

UI

或者我尝试过OpenSSL,但仍然没有运气......

openssl pkcs12 -export -in followMe_ios_development.cer -out followMe_ios_development.p12 -clcerts -nokeys

如何将此.cer文件导出为.p12,以便我可以为iOS编译此应用程序?

小智 36

试试这个:给你的文件如下:

aps.cer,从Apple下载.

app.key,你自己的私钥由openssl生成.

1,将.cer文件转换为.pem格式:

openssl x509 -in aps.cer -inform DER -out aps.pem -outform PEM
Run Code Online (Sandbox Code Playgroud)

2,使用.pem文件和私有.key生成.p12文件:

openssl pkcs12 -export -out aps.p12 -inkey app.key -in aps.pem
Run Code Online (Sandbox Code Playgroud)

这应该提示为此.p12文件询问密码.

CF:

aps_developer_identity.cer到p12而不必从Key Chain导出?

创建.p12文件

  • 我如何获得app.key文件? (14认同)

bug*_*ibu 33

对我来说,处理推送通知认证的原因是:

  1. 打开钥匙扣
  2. 转到"证书"
  3. 寻找所需的证书
  4. 确保您可以展开它,并在其下面看到用于生成证书的原始".certSigningRequest"
  5. 此时您应该可以将其导出为".p12"

  • 工作,这是更简单的方法.在左侧单击"我的证书" (2认同)
  • certSigningRequest 在哪里?选择所需证书时我找不到它 (2认同)
  • 我还必须确保我使用的是“登录”钥匙串,而不是单击 .cer 文件时自动打开的“系统”钥匙串 (2认同)

小智 10

我有同样的问题。.p12 导出不可用,只有 .p7b

我很容易地解决了它:

您不是通过左下方的“证书”目录选择证书,而是通过“我的证书”目录。

像这样,您的证书左侧应显示一个箭头。单击它,您将看到您的私钥。

右键单击您的私钥并选择“导出密钥”选项。现在您可以按照医生的要求创建 .p12 证书文件。

祝你好运!