首页 > 代码库 > Jelly学习:iOS推送证书的生成(过程中有密码设置,请记住密码)
Jelly学习:iOS推送证书的生成(过程中有密码设置,请记住密码)
1、新建一个App ID
2、在钥匙串中生成一个Push.certSigningRequest
3、用App ID和Push.certSigningRequest生成一个Certificate(推送的),然后在钥匙串中导出Certificate生成Push.p12
4、用App ID生成一个Provisioning Profile
5、打开终端:
$ openssl x509 -in aps_development.cer -inform DER -outform PEM -out PushChatCert.pem
$ openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12
$ cat PushChatCert.pem PushChatKey.pem > ck.pem
为了测试证书是否工作,执行下面的命令:(按下Ctrl+C 可以关闭连接)
$ telnet gateway.sandbox.push.apple.com 2195
$ openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem
最后只需要将你生成的ck.pem文件传给服务器开发人员就好了
参考资料:
http://zxs19861202.iteye.com/blog/1532460
http://www.tairan.com/archives/194
Jelly学习:iOS推送证书的生成(过程中有密码设置,请记住密码)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。