1.在App Store创建推送证书,以sandbox推送证书为例
选中并生成sandbox推送证书
生产之后点击安装
ps:在钥匙传打开证书,报证书不受信任,需要下载苹果官方证书认证:
打开 Apple PKI - Apple选中G4,下载并安装
2.导出P12文件
导出证书的p12文件,并设置密码
证书导出apns_dev_cer.p12
3.下载旧版本的openssl
到https://www.openssl.org/source/old/0.9.x/ 下载openssl 0.9.8zh版本
3-1、解压下载的压缩包
3-2、cd 你解压后的压缩包目录
3-3、执行命令
./Configure darwin64-x86_64-cc --prefix=/usr/local/openssl --shared
这一步可能会遇到没有权限创建openssl文件夹的问题,可以手动到/usr/local/下创建一个openssl文件夹,然后在执行命令
3-4、执行命令
make &;&; make install
3-5、openssl将会出现在这个路径下:/usr/local/openssl/bin/openssl,命令行查看下版本:
/usr/local/openssl/bin/openssl version
显示0.9.8zh,成功!!!
4、生成pem:
/usr/local/openssl/bin/openssl pkcs12 -in 你的p12名字.p12 -out 输出的pem名字.pem -nodes
例如:/usr/local/openssl/bin/openssl pkcs12 -in apns_dev_cer.p12 -out apns_dev.pem -nodes
参考文章如下连接: