push-openssl
2016-07-25 本文已影响10人
CoderJackieYip
一、生成证书:
1、进入openssl,把.cer的SSL证书 转换为 .pem文件
x509 -in aps_development.cer -inform der -out PushChatCert.pem
2、把私钥Push.p12文件转换为 .pem文件
pkcs12 -nocerts -out PushChatKey.pem -in Push.p12
3、输入p12密码
4、退出openssl,回到终端,对生成的这两个pem文件,再生产一个pem文件(目的是把证书和私钥整合到一个文件里)
cat PushChatCert.pem PushChatKey.pem > ck.pem
5、生成的ck.pem就是我们需要的文件,完成!
二、测试证书是否工作:
一、发送一个规则的、不加密的链接,去访问APNS服务器,得知是否访问正常。
telnet gateway.sandbox.push.apple.com 2195
二、下面,使用生成的SSL证书和私钥来设置一个安全的链接,去访问苹果服务器。进入openssl。
s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem
三、输入P12密码
四、查看输出结果,是否正常,可以确定证书是否正常可用。