您的位置:首页 > 移动开发 > IOS开发

iOS 推送 通知 测试

2015-12-09 22:11 633 查看
http://blog.csdn.net/showhilllee/article/details/8631734#quote 

1、把.cer的SSL证书(推送证书)转换为.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 -out
pushShop.p12 -inkey
PushChatKey.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证书 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: