我正在尝试在 Windows 机器上将 Apple 推送证书(以 .pem 格式从https://identity.apple.com/pushcert/接收)转换为 PKCS12。我安装了 OpenSSL。
以下是我正在尝试的步骤:
产生企业社会责任
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"
当我尝试这最后一步时,我收到一个错误“没有证书与私钥匹配”,并创建了一个空文件。如果有人有任何建议,将不胜感激。
谢谢!