我正在尝试创建一个与PushSharp一起使用的p12文件,以发送iOS推送通知。一年前,我使用这个确切的过程来更新我们的证书,并且效果很好。但现在在最后一步失败了。
这是我在做什么:
e.grade AS grade
的文件的证书签名请求SELECT
CertificateSigningRequest.certSigningRequest
格式下载文件private_key.p12
最终的openssl命令失败,并显示以下错误:
无法加载证书
我无法弄清楚我在做什么错;所有这些都在一年前运行良好的脚本中完成。我可以通过删除aps.cer
参数来使openssl x509 -in aps.cer -inform DER -out app_cert.pem -outform PEM
openssl pkcs12 -nocerts -out private_key.pem -in private_key.p12
openssl rsa -out private_key_noenc.pem -in private_key.pem
openssl pkcs12 -export -in app_cert.pem -inkey private_key_noenc.pem -certfile CertificateSigningRequest.certSigningRequest -name "MyAppName" -out pushsharp.p12
命令成功执行,但是我相信由此生成的p12文件将不适用于PushSharp。
答案 0 :(得分:2)
请勿尝试将CSR文件作为参数RecyclerView
。
-certfile
可用于向商店添加其他证书。
例如app_cert.pem的CA证书链:
-certfile
通常,如果相应的证书已经存在,则无需使用CSR。