苹果推送pem证书制作过程

来源:互联网 发布:linux下rar解压命令 编辑:程序博客网 时间:2024/05/21 09:35

http://blog.csdn.net/kaven_lv/article/details/33731569//这是参考文章

如下是我自己按照参考文章操作,推送成功后记录的步骤:

1    通过钥匙串申请请求证书 push.csr。

2    app id 开启推送,然后编辑开发和发布用的推送证书aps_development.cer和aps_product.cer,在申请这两个证书时需要push.csr文件。

3    点击安装aps_development.cer和aps_product.cer证书,并在钥匙串里面导出这两个文件的p12文件:push_dev.p12和push_pro.p12.

4   现在我们已经制作了如下证书文件:

      push.csr,  aps_development.cer,  aps_prodect.cer, push_dev.p12和push_pro.p12在制作p12文件时需要输入密码 ,我们输入密码:123456

5   制作pem文件,pem文件有证书pem和私钥pem,我们先制作这两个pem文件,再把这两个 pem文件合成一个pem文件:

     a)在桌面上创建一个文件夹kaven,把前面的证书放到这个文件夹下,打开终端进入到这个文件夹下。

     b)先把开发的推送证书转换成pem :在终端下输入如下密令:

            openssl x509 -in ps_development.cer -inform der -out dev_push.pem

            然后按回车键,这时kaven文件夹下就会多出我们生成的dev_push.pem文件。

      c)把私钥 push_dev.p12文件转换成pem文件,在终端下输入如下密令:

            openssl pkcs12 -nocerts -out key_push.pem -in push_dev.p12    

           然后按回车键,会出现如下需要你键入密码的操作:

         Enter import password:123456 (这里我们输入123456,就是上面我们输入的密码)

        按回车键后出现:MAC verified OK ,接着出现如下:

Enter PEM pass phrase:123456(我们还是输入123456)

Verifying – Enter PEM pass phrase:  123456(再次确定密码)       

为了方便这3个密码可以输入同样的秘密。

       按回车键后kaven文件夹下就生成了key_push.pem文件。

   d)再把dev_push.pem和key_push.pem合并成一个文件:

      cat dev_push.pem key_push.pem>push_dev_CerKey.pem

     按回车键后kaven文件夹下就有了push_dev_CerKey.pem文件。

    到这里我们开发调试用的证书文件弄好了,后面把push_dev_CerKey.pem和密码(123456),还有设备的deviceToken发给后台就ok了。

    发布的push_pro_CerKey.pem 操作一样,这里就不再说了,希望对大家有帮助。

          

0 0
原创粉丝点击