国内玩亚马逊的朋友比较少,碰到问题毫无门道,本人今天被深深的坑了下,现在把这些总结下来。
http://docs.aws.amazon.com/zh_cn/sns/latest/dg/mobile-push-apns.html#create-ios-app-apns(连接是官方配置文档)
这个是官方文档,就不多说了。补充点:
从开发者中心下载下来的.cer 文件不需要双击打开,直接放着就好。然后 打开你的
输入:(注意这里的xxx 是你下载下来的。cer的文件路径+ 文件名称,可以直接把光标移动到xxx.cer 位置然后 点击cer 文件拖入终端)
openssl x509 -in xxxx.cer
-inform DER -out xxxx.pem
回车以后你会在你设定的路径下 看到一个.pem 文件。
按照这一步官方文档来做,没有个鸟用.......压根不需要这个。接下开的才需要
补充:从开发者中心下载下来的.cer 文件先双击导入 钥匙串访问中,然后找到你导入的那个推送证书,右击导出到桌面,选择.p12 输入密码。这一步还算顺利
然后还是打开你的终端,将刚才这个.p12 文件转换成 .pem 文件。转换方式和上面一样
openssl pkcs12 -in myapnsappprivatekey.p12
-out myapnsappprivatekey.pem
-nodes -clcerts
这一步后会要求你输入key,你蒙头输入就好 输入光标不会移动的。回车后就看到你亲爱的 。pem 文件了。到这就算完成了aws 的基本材料准备。
接下来我们开始创建控制台程序。
打开连接 :https://us-west-2.console.aws.amazon.com/sns/v2/home
选择:
你会看到这个:
Push Notification Platform:按图(开发环境环境)
Push Certificate Type:如图
Choose P12 File:
Enter Password:
Certificate:
坑爹的地方来了
箭头 4 用的是你刚才导出的.p12 文件 5是导出时要求的密码。但是怎么验证都提示不对。
箭头 4 5 希望广大网友不要填写 直接跳过
我们填写箭头 6.7 就可以了
首先 用文本编辑器打开从.p12 转换而来的.pem文件。你会看到这样内容:
把 以下两个标示符内容考入Certificate文本(包括标示符也要拷贝!!!!!!!!!!!!!!!!!!!!!)
-----BEGIN CERTIFICATE-----
-----END CERTIFICATE-----
把 以下两个标示符内容考入Private Key文本(包括标示符也要拷贝!!!!!!!!!!!!!!!!!!!!!)
-----BEGIN RSA PRIVATE KEY-----
-----END RSA PRIVATE KEY-----
阿门然后你就成功了..........
整个过程就是把 。p12 搞成 。pem 然后打开 .pem把两个内容对应拷贝过去,记得标示符号也要拷贝
接下来就是 新建个推送 然后很简单了.......不懂得朋友可以加群(367276878)一起研究学习。也可以一起探究其他ios 开发知识