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

时间:2013-07-08 13:01:28

标签: openssl certificate rsa pem

我试图从我收到的两个文件中检索证书和RSA私钥: certificate.cer和key.p12

我试图用这些命令来获取它们:

CERTIFICATE

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

RSA

openssl pkcs12 -in key.p12 -nocerts -nodes -passin pass:123456 | openssl rsa -out key.pem

我尝试像这样测试:

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:

我做错了什么?

1 个答案:

答案 0 :(得分:3)

看一下这个链接,解释一下你需要做的一切。本教程是推送通知工作的唯一方法:

http://blog.serverdensity.com/how-to-build-an-apple-push-notification-provider-server-tutorial/

它解释了推送通知如何工作,甚至向您展示了一些发送推送的PHP代码,但我认为证书部分是您正在寻找的。 祝你好运!