Certificate 将Apple推送证书从.pem转换为.p12(PKCS12)
我正在尝试在Windows计算机上将Apple Push证书(以.pem格式从接收)转换为PKCS12。我已经安装了OpenSSL 以下是我正在尝试的步骤:Certificate 将Apple推送证书从.pem转换为.p12(PKCS12),certificate,apple-push-notifications,Certificate,Apple Push Notifications,我正在尝试在Windows计算机上将Apple Push证书(以.pem格式从接收)转换为PKCS12。我已经安装了OpenSSL 以下是我正在尝试的步骤: 产生企业社会责任 openssl req -out d:\cert\request.csr -new -newkey rsa:2048 -nodes -keyout d:\cert\csrPrivateKey.pem 将已签署的CSR上传至苹果,并下载已颁发的证书(pushCert.pem) 将.pem证书转换为pkcs12 opens
openssl req -out d:\cert\request.csr -new -newkey rsa:2048 -nodes -keyout d:\cert\csrPrivateKey.pem
openssl pkcs12 -export -in d:\cert\pushCert.pem -inkey d:\cert\csrPrivateKey.pem -out d:\cert\pushCert.p12 -name "apns-cert"
谢谢 这些命令应该有效。该错误似乎表明
pushCert.pem
中的公钥与生成CSR的私钥不匹配。在pushCert.pem
中是否有多个证书(--BEGIN/../END--
)(也许你得到了链,而你的证书不在第一位)。布鲁诺,我完全同意。。这快把我逼疯了!pushCert.pem仅包含一个证书。是否有可能我没有正确配置openssl,这就是它无法将私钥与证书匹配的原因?是否在csrPrivateKey.pem中使用openssl rsa-text-noout-显示公钥,openssl req-text-noout-in request.csr
和openssl x509-text-noout-in pushCert.pem
match?否。request.csr和csrPrivateKey.pem中的模数匹配,但我从苹果下载的pushCert.pem不同。这肯定是问题所在,但我不确定如何解决或我做错了什么。嗨,Dave和其他人,我也遇到了同样的问题,请告诉我解决方案