您的位置:首页 > 其它

生成推送证书PEM文件

2016-11-11 15:05 260 查看
Mac上生成 Apple推送通知SSL证书 怎么生成就不说了,从开发者中心下载制作好的push证书『aps_development.cer』

通过双击.cer文件将你的 cer 引入Keychain中。

在Mac上启动 Keychain助手,然后在login keychain中选择

Certificates分类。你将看到一个可扩展选项,这是改证书的专用密钥右键导出p12文件『apns-dev-key.p12』,暂时设置密码『123456』

接着把之前aps_development.cer 生成为PEM文件,使用终端命令:

//把开发者中心下载的push证书生成为pem
openssl x509 -in aps_development.cer -inform der  -out aps_development_cer.pem


5.然后再把刚才导出的p12密钥生成为PEM文件,使用命令:

//从钥匙串导出专用密钥key(设置密码),再生成pem
openssl pkcs12 -nocerts -out aps_development_key.pem -in aps_development_key.p12


如果你想要移除密码,要么在导出/转换时不要设定或者执行:

openssl rsa -in apns-dev-key.pem -out apns-dev-key-noenc.pem

最后,你需要将键和许可文件合成为apns-dev.pem文件,此文件在连接到APNS时需要使用:

//根据需要可以合并两个pem
cat aps_development_cer.pem aps_development_key.pem  > aps_development.pem


验证证书是否可用

openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert aps_development_cer.pem -key aps_development_key.pem
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mac