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

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

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

  • 将.pem证书转换为pkcs12

openssl pkcs12 -export -in d:\cert\pushCert.pem -inkey d:\cert\csrPrivateKey.pem -out d:\cert\pushCert.p12 -name "apns-cert"

当我尝试最后一步时,我收到错误“没有证书匹配私钥”,并创建一个空文件 . 如果有人有任何建议,将不胜感激 .

谢谢!