iOS 谈推送 (一):各种证书的实用讲解

前言

其实在做推送之前根本没好好地去了解各种证书是干嘛的,开发证书,生产证书,以及证书的各种形式。所以今天就抽空在记录推送之前先给各种证书怎么申请到使用做个记录。

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  
复制代码

证书部分就先到这里,哪里没写明白或者没看懂或者过程之中出现解决不了的问题都欢迎留言哇,愿意尽绵薄之力。第一次记录献给掘金了。未完待续 (*≧∪≦)

转载于:https://juejin.im/post/5a5993aa6fb9a01c9b65e617

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值