百度云推送证书无效解决方案

公司的iOS推送证书即将到期,重新生成一个证书,按照文档制作出pem文件

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

上传到百度云推送的时候提示证书无效
经过网上搜索,有人提示说是openssl版本问题,百度推送不接受高于openssl0.9.8版本制作出来的pem文件。
使用一下步骤解决问题:
1、下载0.9.8zh版本的openssl,官网地址:https://www.openssl.org/source/old/0.9.x/
2、解压下载文件
3、使用终端进入刚才解压文件夹
4、在终端执行以下命令

 ./Configure darwin64-x86_64-cc --prefix=/usr/local/openssl --shared

进入/usr/local/检查是否有一个openssl的文件夹。如果没有,需要手动创建并重新执行步骤4。
5、在终端执行make命令

make && make install

6、检查openssl版本

/usr/local/openssl/bin/openssl version

OpenSSL 0.9.8zh 3 Dec 2015

7、重新生成百度推送需要的pem文件

/usr/local/openssl/bin/openssl pkcs12 -in MyApnsCert.p12 -out MyApnsCert.pem -nodes

OK~

你可能感兴趣的:(百度云推送证书无效解决方案)