ios 关于推送发布的一些流程


  1.首先说明一下服务器如果是php的,需要把.p12文件转换成.pem格式才能推送,如果是java的直接可以使用.p12文件。
2.
生成.p12文件。 打开钥匙串程序。找到我的证书-》选中Apple Development IOS Push Servers:证书(安装正确的话,前面会有一个三角形)
然后右键单击,分别导出(证书的 p12文件 和私钥的p12文件)  
                             证书的p12(包含箭头)                                                           私钥的p12(不包含箭头)
         图片                                 
 假设为cer.p12和key.p12..(导出时要设置密码,要记得设置密码)  
3. 
p12文件转化成pem文件

第一步的含义是将.cer的文件转换为.pem
          openssl pkcs12 -clcerts -nokeys -out cer.pem -in cer.p12
第二步的意思是将.p12转换为.pem
          
openssl pkcs12 -nocerts -out key.pem -inkey.p12 
 
第三步是将前面两个步骤生成的.pem文件再合成一个pem文件,这就是我们最后需要的结果 
          
cat cer.pem key.unencrypted.pem > cer_key.pem 
(注意: 
第二步需要补充一下的是,当你将该语句输入确定之后,会根据你每一步的确定出现
 
Enter Import Password:  这个是让你输入生成.p12文件时候的密码
 
MAC verified OK这是提示信息,正确的话会出现这个
 
Enter PEM pass phrase:  这句话的含义是输入一个加密密码
 
Verifying – Enter PEM pass phrase:  这是确认加密密码
 
 pass phrase 可以不用输入,这个时候生成的p12就默认没有私钥 )
4. 到这里就ok了,
下面这句是用于验证是否成功的
 
telnet gateway.push.apple.com 2195
 
成功后出现的提示应该如下
 
Trying 17.172.232.226…
 
 Connected to gateway.sandbox.push-apple.com.akadns.net.
 
 Escape character is ‘^]’.      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值