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证书
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证书
相关文章推荐
- iOS布局和屏幕适配
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- iOS开发系列--音频播放、录音、视频播放、拍照、视频录制
- 移动开发:android , IOS html5
- iOS Label自适应高度/宽度 , 图片自适应
- iOS -1-内存管理
- nagios安装
- 在Xcode中修改bundle display name让应用名字显示中文
- IOS 的验证码倒计时
- iOS symbolicatecrash工具crash日志分析
- 关于 iOS 的 StoryBoard,接受的那一刻才发现她的美 - 当然美的事物都需要业心照料
- IOS开发中copy和retain的区别
- ios 数组里面的字典,
- iOS-在团队开发过程中控制代码版本
- iOS-证书
- iOS-证书相关
- iOS-APNS证书申请与使用
- iOS-证书申请
- cordova/phonegap/ionic ios 在线更新插件
- iOS-开发者相关的几种证书