利用脚本文件快速生成iOS推送证书的pem文件

    作为拿来主义,先上项目地址https://github.com/Summeerr/generatePEM.git

    作为一个程序猿的我,每当觉得有些事是一直在重复的时候,就会考虑是否可以通过代码去Change了。现在就有一份工作是十分浪费时间的。做iOS推送证书的时候如果证书失效,那么就碰到要生成PEM文件了。

    百度和谷歌都是最好的老师。我一般是在https://my.oschina.net/u/1245365/blog/297913这篇文章,根据教程去生成pem证书,然后给服务器的。这里只看如何生成pem文件,具体如何生成p12和cer需要自己找文章,一大堆。

    首先思路就是如何使用python执行我们的py文件并且传入证书的p12和cer。然后如何通过python执行shell指令。思路有了,然后就剩百度了。

    使用这个文件,我们需要制定一个规范,不然肯定是不成功的,我不是很喜欢制定规则的人,但是由于技术有限,所以必须这样

1.我们最好先创建一个文件夹,为了便于管理证书。该文件夹下应该有生产的cer,p12和生产的cer,p12,总共四个证书。名称无所谓。


利用脚本文件快速生成iOS推送证书的pem文件_第1张图片
图1


利用脚本文件快速生成iOS推送证书的pem文件_第2张图片
图2

2.格式需要如下python /Users/huxiang/Desktop/generateCER.py -dev=/Users/huxiang/Desktop/cer-p12/aps_development.cer,/Users/huxiang/Desktop/cer-p12/aps_development.p12 -dis=/Users/huxiang/Desktop/cer-p12/aps_distribution.cer,/Users/huxiang/Desktop/cer-p12/aps_distribution.p12 -val=true

3.注意像这个-dev=文件.p12,文件.cer这两个文件是没有先后顺序的,名称是没有做限制的,其次,如果你是先直接拖拽文件进去的时候,默认会在文件后面加空格,需要去掉空格。

4.字段说明:-dev后面是接的开发证书。-dis后面的是生产证书。-val后面意思是否验证证书,传入ture代表验证证书,默认不验证,一般不会出问题的。亲测有效。


利用脚本文件快速生成iOS推送证书的pem文件_第3张图片
图3

你可能感兴趣的:(利用脚本文件快速生成iOS推送证书的pem文件)