iOS开发 - Mac上配置推送使用的pem文件

本文介绍了在Mac上配置iOS开发环境推送证书的详细步骤,包括创建CSR文件,下载并导入证书,导出p12文件,以及通过openssl工具生成公钥和私钥的pem文件。最后,通过终端测试确保pem文件配置成功。
摘要由CSDN通过智能技术生成

感觉上应该是这样的,这个pem文件是由公钥和私钥配置。公钥就是苹果开发者网站生成的cer文件,私钥就是钥匙串中这个证书导出的p12文件。这个找机会深入研究一下。

直接说配置步骤(以开发环境为准,生产环境类似):

1、创建证书

长话短说,从钥匙串的证书助理中请求一个csr文件到本地,使用这个csr文件创建开发环境推送证书,下载到本地。

小技巧:可以从bundle id的setting界面create推送证书。

2、导出p12文件

双击下载好的证书,导入钥匙串中,在钥匙串中找个这个证书,展开前边的小三角,能看到下属一个图标未钥匙的私有key,右键导出为p12文件,密码随便输入一个(假设输入的123)。

3、导出pem文件

将步骤1、2中的文件放在同一个文件夹下,终端打开,cd进入该文件夹。

假设步骤1的文件名为aps_development.cer,步骤2的文件名为key.p12

终端依次执行

导出公钥的pem文件:openssl x509 -in aps_development.cer -inform der -out PushNotifCert.pem

导出私钥的pem文件:openssl pkcs12 -nocerts -out PushNotifKey.pem -in key.p12,这一步会提示输入import密码,输入步骤2的导出密码123,然后要求输入pem文件的密码,随便输入一个(假设输入的1234)。再次校验(输入1234)。

导出私钥的无密码pem文件:openssl rsa -in PushNoti

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值