iOS开发关于百度推送上传pem证书提示‘证书无效’的解决办法

1、先贴上一个链接,其中说的很详细,从零开始创建iOS远程推送证书,一步一步非常详细的介绍了如何配置证书。

2、生成证书之后,进入到百度控制台,上传证书之后,额,发现怎么都是无效!!!无效!!!无效!!!

这就尴尬了,果断查资料啊,这里再贴上一片链接:iOS百度推送上传pem证书提示‘证书无效’,请仔细的阅读此步骤,一步一步走下来。

其中有一个问题是:

执行命令

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

 遇到没有权限创建openssl文件夹

因此要手动到/usr/local/下创建一个openssl文件夹,然后再执行上面这条命令,切记切记。

3、openssl 版本正常以后,进入终端,到 证书目录下,记住啊,是证书目录下,一定得切到生成MyApnsCert.p12所在文件目录下,然后运行以下命令将p12文件转换为pem证书文件

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

注:我这边的证书文件是MyApnsCert.p12

4、也就是最后一步,进入百度控制台,选择对应的应用,上传 MyApnsCert.pem证书,OK,万事大吉。


附:

        昨天遇到的问题,百度推送控制台,无法给指定的设备推送消息,报错是Apns连接超时,

在排查了确定不是网络问题之后,重新申请了Apns的证书,重新上传之后问题解决。

你可能感兴趣的:(iOS开发关于百度推送上传pem证书提示‘证书无效’的解决办法)