如何在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,但是你不能写入该目录,所以它不会工作,但它确实给了一些神秘的错误信息。