如何在openshift服务器中生成apns证书
我正尝试通过在openshift rehat服务器中部署的nodejs服务器来使用推送通知。 我找不到任何文档/讨论在openshift中生成apns证书。
我尝试生成证书,但使用此命令生成CSR时出现错误
openssl genrsa -out sz.key 2048
错误: unable to write 'random state' e is 65537 (0x10001)
谷歌search后,我看到一个select是使用航空设备 。 但我想用我自己的服务器来处理通知。
是否有任何其他选项在openshift服务器中生成证书?
感谢developercorey的帮助。 但是我仍然看到错误。
最后使用这个脚本为我的openshift服务器生成证书
openssl x509 -in aps_production.cer -inform DER -out myProdCert.pem
与SSL证书关联的私钥可以从Mac电脑上的Keychain Access应用程序导出。 – mykey.p12
openssl pkcs12 -in mykey.p12 -out myProdKey.pem -nodes -clcerts openssl s_client -connect gateway.push.apple.com:2195 -cert myProdCert.pem -key myProdKey.pem
希望这会帮助别人。
试试这个命令:
HOME=~/app-root/data/ openssl genrsa -out sz.key 2048
基本上它是试图写入一些临时数据到您的$ HOME,但是你不能写入该目录,所以它不会工作,但它确实给了一些神秘的错误信息。