将Apple推送证书从.pem转换为.p12(PKCS12)

时间:2012-04-09 00:27:25

标签: certificate apple-push-notifications

我正在尝试将Apple推送证书(从https://identity.apple.com/pushcert/以.pem格式接收)转换为Windows计算机上的PKCS12。我安装了OpenSSL。

以下是我正在尝试的步骤:

  1. 生成CSR

    openssl req -out d:\cert\request.csr -new -newkey rsa:2048 -nodes -keyout d:\cert\csrPrivateKey.pem
    
  2. 将已签名的CSR上传至Apple并下载已颁发的证书(pushCert.pem)

  3. 将.pem证书转换为pkcs12

    openssl pkcs12 -export -in d:\cert\pushCert.pem -inkey d:\cert\csrPrivateKey.pem -out d:\cert\pushCert.p12 -name "apns-cert"
    
  4. 当我尝试最后一步时,我收到错误“没有证书与私钥匹配”,并创建一个空文件。如果有人有任何建议,将不胜感激。

    谢谢!

0 个答案:

没有答案