Openssl 从.p12和.cer创建Apple PEM证书和RSA私钥

Openssl 从.p12和.cer创建Apple PEM证书和RSA私钥,openssl,certificate,rsa,pem,Openssl,Certificate,Rsa,Pem,我正在尝试从两个文件中检索证书和RSA私钥: certificate.cer和key.p12 我试着用这些命令让他们: 证书 openssl x509 -in certificate.cer -inform der -out certificate.pem RSA 我试着这样测试它: openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert certificate.pem -key key.pem 我得到了这个错

我正在尝试从两个文件中检索证书和RSA私钥: certificate.cer和key.p12

我试着用这些命令让他们:

证书

openssl x509 -in certificate.cer -inform der -out certificate.pem
RSA

我试着这样测试它:

openssl s_client -connect gateway.sandbox.push.apple.com:2195 
-cert certificate.pem -key key.pem
我得到了这个错误:

140553388308128:error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch:x509_cmp.c:331:

我做错了什么?

看看这个链接,一步一步地解释你需要做的一切。本教程是我使用推送通知的唯一方法:

它解释了推送通知是如何工作的,甚至向您展示了一些发送推送的php代码,但我认为证书部分是您需要的

祝你好运

140553388308128:error:0B080074:x509 certificate routines:X509_check_private_key:key values mismatch:x509_cmp.c:331: