美文网首页
iOS推送证书实现步骤

iOS推送证书实现步骤

作者: 无名指的情怀 | 来源:发表于2018-05-23 10:05 被阅读32次

    iOS推送证书实现步骤

    1、在keychain中找到第1步创建的APN证书,

    展开此证书,分别导出证书和密钥,

    名称设为cer.p12和key.p12

    2、打开控制台程序,

    使用openssl 将cer.p12及key.p12转成cer.pem和key.pem

    命令如下:

    $ openssl pkcs12 -clcerts -nokeys -out cer.pem -in cer.p12

    $ openssl pkcs12 -nocerts -out key.pem -in key.p12

    3、测试生成的cer.pem及key.pem是否可用

    $ openssl s_client -connect gateway.push.apple.com:2195  -cert cer.pem -key key.pem 

    注:gateway.push.apple.com:2195用于appStore app;

           gateway.sandbox.push.apple.com:2195用于沙盒app;

           以上命令执行后会打印一大罗信息,最后处于可输入状态,打几个字符回车后自动断开连接即为正常。

    4、合并cer.pem及key.pem

    $ cat cer.pem key.pem > ck.pem

    5、上传ck.pem到推送服务器的推送程序的目录。

    Tip:-----------------------

    find / -name "*.php"        

    查询推送服务器php文件目录用。

    scp ~/Desktop/ck.pem root@xx.xx.xx.xx:/var/www/html    

    用于上传本地文件到Linux服务器用。

    6、服务器php代码加载ck.pem向苹果服务器推送消息:略

    客户端oc代码获取token,接收推送消息:略。。。

    相关文章

      网友评论

          本文标题:iOS推送证书实现步骤

          本文链接:https://www.haomeiwen.com/subject/bjnljftx.html