美文网首页
如何生成push测试证书

如何生成push测试证书

作者: 小巷深深 | 来源:发表于2016-09-08 11:56 被阅读331次

    一、准备证书###

    下载并安装Certificate

    1. 在开发者中心下载push的Certificate并安装。我下载的是测试证书,文件名是aps_development.cer
    2. 打开钥匙串访问,将push证书导出。导出时按照提示操作即可,要记得中间输入的密码。最终导出文件为push.p12
    3. 新建一个push目录,将以上两个文件放入其下。
      现在目录中有这两个文件。准备工作完成。


      目录

    二、处理证书###

    1. 在终端cd到push目录;
    2. 把.cer的SSL证书转换为.pem文件,执行命令:
    openssl x509 -in aps_development.cer -inform der -out PushChatCert.pem
    

    完成后,在当前目录下生成PushChatCert.pem文件

    1. 把私钥Push.p12文件转化为pem文件:
    openssl pkcs12 -nocerts -out PushChatKey.pem -in Push.p12
    

    此时会要求你输入一个Import Password。这个密码就是刚才导出证书时你输入的密码,输入即可

    输入导出密码
    接下来提示需要输入PEM的密语。这个是在发送push的时候要验证的。一定要记牢。
    设置PEM密语 完成后,在目录中生成文件PushChatKey.pem
    1. 把证书和私钥整合到一个文件里:
    cat PushChatCert.pem PushChatKey.pem > ck.pem
    

    现在目录里有以下五个文件

    目录 ck.pem文件就是我们最后需要的

    三、测试###

    我在github放了一个php的测试文件。将它下载到本地,按照其中的说明操作即可。php测试文件
    如果不能收到push,检查下以上的步骤,或者重新再做一遍

    相关文章

      网友评论

          本文标题:如何生成push测试证书

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