php perm,iOS消息推送机制的实现php下perm文件生成

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

一、CSR文件

1、生成Certificate Signing Request(CSR)

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

点击继续:

0818b9ca8b590ca3270a3433284dd417.png

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

二、SSL certificate文件

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

0818b9ca8b590ca3270a3433284dd417.png

2、点击右侧的Configure:

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

4、点击Continue:

0818b9ca8b590ca3270a3433284dd417.png

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

0818b9ca8b590ca3270a3433284dd417.png

6、点击Continue:

0818b9ca8b590ca3270a3433284dd417.png

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

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

0818b9ca8b590ca3270a3433284dd417.png

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

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

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

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

Ios代码

0818b9ca8b590ca3270a3433284dd417.png

openssl pkcs12 -in ck.p12 -out ck.pem -nodes

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值