前言
其实在做推送之前根本没好好地去了解各种证书是干嘛的,开发证书,生产证书,以及证书的各种形式。所以今天就抽空在记录推送之前先给各种证书怎么申请到使用做个记录。
1.获取属于自己的 .csr 文件
为什么说是属于自己的呢,因为之前遇到了奇葩的问题,由于换电脑导致之前向苹果请求的证书直接用不了,钥匙串直接打不开,添加进去也是没有秘钥的状态,害的我找了好久的解决方法。最后还是想到应该是从根源就是不对的。 我的理解就是,每一个电脑都有自己的.csr文件,然后以这个文件向苹果请求证书才是可用的。(希望看到我的理解不对的可以出来纠正一下哈) 这个就是请求出来的证书。2.配置推送需要的证书
1)打开你的开发者账户,找到你需要配置推送的APP
2)将该APP处于编辑状态3)将你刚刚准备好的.csr文件上传,就配置完毕了。将这两个证书下载到本地。
3.将证书格式转换成你需要的格式
从apple开发者账号下载下来的是.cer格式的,需要转换成.p12,或.pem格式。
1).cer转.p12
将下载下来的.cer文件用钥匙串keychain打开,右键导出即可。如果出现没有左侧小三角的情况,请检查:1.是不是本机申请的push证书。2.是不是在最右侧登录选项下的列表
2).cer转.pem
打开终端直接转换
//aps_developer_identity 换成你的文件的名字
1.openssl x509 -in aps_developer_identity.cer -inform DER -out aps_developer_identity.pem -outform PEM
复制代码
证书部分就先到这里,哪里没写明白或者没看懂或者过程之中出现解决不了的问题都欢迎留言哇,愿意尽绵薄之力。第一次记录献给掘金了。未完待续 (*≧∪≦)