iOS开发笔记(5) -- 推送证书的创建及合并

iOS开发常用的也几乎是每一个项目都会使用到的东西就是推送功能,在这里整理一下推送的步骤希望对大家有帮助;
推送证书,有有效期限制,一般为一年。当我们证书过期的时候,就需要重新生成证书了。
我从头开始,也就是,你的开发者账号是空空的,什么都没有开始,一倍有的新手不明白.

1,登录你的开发者账号,点击Certificates
登录你的开发者账号,点击Certificates

2,这时候你的App IDs里面是没有的,点击右上角添加按钮.
这时候你的App IDs里面是没有的,点击右上角添加按钮.

3,
这里写图片描述
点击Continue

4,
这里写图片描述

5,
这里写图片描述
这个时候查看你App IDs你会看见刚刚创建的,点击查看

6,
这里写图片描述
在push的地方两个选项都是黄色不可用的,这是正常的,不要着急,这说你还没有针对推送创建证书.

7,
这里写图片描述

8,
这里写图片描述
现在创建证书,按照图中选择然后一路Continue.

9,
这里写图片描述
到这里需要选择一个CSR文件了

10,
打开钥匙串.

11,
这里写图片描述

12,
这里写图片描述

13,
这里写图片描述

14,
这里写图片描述
选择你刚刚到处的CSR文件.Continue.

15,
这里写图片描述
到这里你的证书就完成了,但是你还有将证书合并处理后发给服务器端的人员;

16,
这里写图片描述
双击你刚刚下载的证书,并在钥匙串中找到.

17,
这里写图片描述
导出到桌面你事先创建的一个文件夹,命名为cer(你自己决定)这里用一个”text”文件夹做演示.这里会让你输入一个项目保护密码

18
这里写图片描述
导出到text文件夹中,命名为key(你自己决定).这里同样会让你输入一个项目保护密码

19,打开终端,cd到text文件夹下输入命令

openssl pkcs12 -clcerts -nokeys -out cert.pem -in cert.p12

此时会让你输入你之前设置的cer文件保护密码;

接着再次在终端中输入命令

openssl pkcs12 -nocerts -out key.pem -in key.p12

此时要注意在终端中的提示,第一次输入的密码是导出key时候的密码,第二次第三次输入密码是设置key.pem文件的新密码。
如果你不想设置密码,那么在终端中输入下列命令

openssl rsa -in key.pem -out key.unencrypted.pem

此时会让你再次输入密码验证,输入你设置的key.pem文件的新密码。

如果你不想取消密码,那么跳过上一步直接在终端中输入

cat cert.pem key.unencrypted.pem > ck.pem

OK,到此你的推送完工了,将ck.pem发给服务器端人员,开始调试吧.

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值