码迷,mamicode.com
首页 > 移动开发 > 详细

iOS消息推送机制中pem文件的生成

时间:2015-03-13 09:14:13      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:

以前写了一篇文章:iOS消息推送机制的实现,这篇文章中生成的是p12文件,但是php是用的pem文件,生成的方法和p12文件有些不同。

 

一、CSR文件

 

1、生成Certificate Signing Request(CSR)


技术分享

 

2、填写你的邮箱和常用名称,并选择保存到硬盘。


技术分享

 

点击继续:


技术分享

 

这样就在本地生成了一个Push.certSigningRequest文件。

 

二、SSL certificate文件

 

1、用你付过费的帐号登录到iOS Provisioning Portal,并新建一个App ID,这个过程可以参考:iOS应用的真机调试,这样就会生成下面这条记录:


技术分享

 

2、点击右侧的Configure:


技术分享

 

3、点击Development Push SSL Certificate一行后的Configure:

 

技术分享

 

4、点击Continue:


技术分享

 

5、选择前面生成好的Push.certSigningRequest文件,点击Generate,出现如下所示的页面:


技术分享

 

6、点击Continue:


技术分享

 

7、点击Download,并将文件命名为aps_developer_identity.cer。

 

8、点击Done,你会发现状态变成了Enabled:


技术分享

 

9、双击aps_developer_identity.cer,将其安装到电脑上。

 

注意:有的App ID的Apple Push Notification service列是灰色的,并且不允许使用Configure按钮,这是因为APNS不支持带通配符的App ID。

 

三、钥匙串选择登录,种类选择所有项目,在右侧列表中选中push的证书以及对应的专用密钥,并导出2项,命名为ck.p12。

 

四、执行以下命令,生成ck.pem文件。

 
Ios代码  技术分享
  1. openssl pkcs12 -in ck.p12 -out ck.pem -nodes  

iOS消息推送机制中pem文件的生成

标签:

原文地址:http://www.cnblogs.com/yunshan-guoweizhen2015/p/4334230.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!