iOS 推送 通知 测试

来源:互联网 发布:工作站品牌 知乎 编辑:程序博客网 时间:2024/04/30 11:07

http://blog.csdn.net/showhilllee/article/details/8631734#quote 


1、把.cerSSL证书(推送证书)转换为.pem文件,执行命令:

openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem

2、把私钥Push.p12文件转化为.pem文件:

openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  openssl pkcs12 -export -in PushChatCert.pem -outpushShop.p12 -inkeyPushChatKey.pem(pem—》p12)




3、对生成的这两个pem文件再生成一个pem文件,来把证书和私钥整合到一个文件里:

cat PushChatCert.pem PushChatKey.pem > ck.pem


为了测试证书是否工作,执行下面的命令

telnet gateway.sandbox.push.apple.com 2195


openssl s_client -connect gateway.sandbox.push.apple.com:2195 -cert PushChatCert.pem -key PushChatKey.pem

执行完这一句命令后需要我们输入密语


发送推送 php pushMe.php


APNS地址 
测试地址gateway.sandbox.push.apple.com:2195 
发布地址 gateway.push.apple.com:2195

测试的地址用的是沙盒,发布地址是不同的。发布软件的时候记得改过来


要注意顺序问题,一定要按照这个顺序来:

生成钥匙串请求 -->配置下载开发证书-->  配置App ID,配置、下载SSL证书-->Provisioning证书 

0 0
原创粉丝点击