生成推送证书PEM文件

  1. Mac上生成 Apple推送通知SSL证书 怎么生成就不说了,从开发者中心下载制作好的push证书『aps_development.cer』
  2. 通过双击.cer文件将你的 cer 引入Keychain中。
  3. 在Mac上启动 Keychain助手,然后在login keychain中选择
    Certificates分类。你将看到一个可扩展选项,这是改证书的专用密钥右键导出p12文件『apns-dev-key.p12』,暂时设置密码『123456』
  4. 接着把之前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
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值