学习iOS也有一段时间了。也在试着用iOS来写项目,感谢各路大神的帮助,就不一一@了。本文只是记载本人的学习过程。
---------------------学如逆水行舟不进则退。
推送是苹果的一大特点,我们如何来制作推送证书来让app用拥有这个功能呢。
首先登录开发者中心进入证书申请页面:
证书分为生产及测试,目前只弄一下生产就可以了
点击➕来申请一个新的证书(首先你得保证你的app id在创建时勾选了苹果的推送服务)
选择下边的生产证书,并且勾选推送服务,然后点下一步
在哪里选择自己对应的产品的苹果id,然后选择下载,这样我们就得到了一个cer的文件
双击证书,将其导入到钥匙串中
制作一个pem的推送证书我们还需要一个密匙
如下:
随后会得到一个.p12的交换文件,这个文件是需要加密的(使用的时候是会用到密码的)
现在我们来利用终端来创建出后台需要的.pem文件
具体来说就是cer转pem p12转pem 然后2个pem合并
打开终端来到当前证书的路径下
1.openssl x509 -in aps_production.cer -inform DER -out aps_production_identity.pem -outform PEM
cer转为了pem
2.openssl pkcs12 -nocerts -out Key.pem -in Key.p12
p12转为了pem
3. cat aps_production_identity.pem Key.pem > ck.pem
合并了2个pem
至此ck.pem就是我们需要的东西了,你可以用终端测一下能否使用再给后台了,免得麻烦。。。。。。
-----------------------------------------------------------------日日精进 但求无愧-----------------------------------------------------------------