iOS开发笔记 -- 推送证书的建立及合并

iOS开发推送功能服务器

在这里整理一下推送的步骤但愿对你们有所帮助
推送证书,有效期限制通常为一年。当咱们证书过时的时候,就须要从新生成证书了 。
我从头开始,也就是,你的开发者帐号是空空的,什么都没有开始,以避免新手小白不明白。app

一、登录 https://developer.apple.com进⼊入开发者中⼼,点击membercenter进⼊选择页⾯ 测试

     点击Certificatesspa

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

 

三、填⼊惟⼀的app id (注:推送的app id 只能建立惟⼀的,不能使用通用的。) Explicit App ID是一个惟⼀的app id调试

Wildcard App ID是⼀一个通⽤用的app id (能够⽤用*代替任意内容) ,记住勾选Push服务 code

 

 点击Continueblog

四、如图ssl

五、这个时候查看你App IDs你会看见刚刚建立的,点击查看ci

 六、以下图在push的地方两个选项都是黄色不可用的,这是正常的,不要着急,这说你尚未针对推送建立证书.(证书下⾯建立,先完成app id 的建立)点击继续,完成建立 

七、建立证书

 

 八、勾选测试推送证书,(这个证书用于服务器向APNS发送推送请求的时候使用)点击继续 

如今建立证书,按照图中选择而后一路Continue.

九、

到这里须要选择一个CSR文件了

十、打开钥匙串- 点击菜单的钥匙串访问-证书助理-从证书颁发机构请求证书 

十一、上传(CSR⽂文件)

填写请求的详情,输⼊请求者的邮箱,能够经过邮箱发送给请求者,也能够储存到本地磁盘 点击继续 

十二、选择位置,点击储存(建立好的CSR⽂文件会出如今对应的⽂文件夹中) 

 1三、点击选择⽂文件,来提交咱们建立的CSR⽂文件 

 

 选择你刚刚处处的CSR文件.Continue.

1四、下载这个证书

到这里你的证书就完成了,可是你还有将证书合并处理后发给服务器端的人员

1五、

双击你刚刚下载的证书,并在钥匙串中找到.

1七、导出到桌面你事先建立的一个文件夹,命名为cer(你本身决定)这里用一个”text”文件夹作演示.这里会让你输入一个项目保护密码

 

1八、导出到text文件夹中,命名为key(你本身决定).这里一样会让你输入一个项目保护密码

 1九、打开终端,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

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

相关文章
相关标签/搜索