美文网首页
集成百度云推送证书无效问题

集成百度云推送证书无效问题

作者: xu_chen | 来源:发表于2018-07-27 17:02 被阅读0次

    项目中使用到了 百度云推送 ,现记录一下遇到的问题

    一、上传证书无效

    1. 现象 :这个是百度推送的一个坑,Mac电脑系统 10.13 以上的,打包 pem 证书上传到百度后台配置证书那儿,会提示你“证书无效”

    2. 原因: 10.13以下系统的 openssl 版本是 0.9.8zh,百度推送不接受高于 0.9.8 的 openssl 生成的 pem 证书(坑)

    3. 解决方案
      方案一: 找一个版本低的电脑(不现实)
      方案二: 安装 openssl 的低版本 0.9.8zh

    1. 下载 openssl 0.9.8zh 版本,官网下载地址: https://www.openssl.org/source/old/0.9.x/
    2. 打开终端,输入 cd /usr/local/open . 打开 local 文件夹, 在里面新建一个文件夹 openssl
    3. 解压下载的安装包 openssl 0.9.8zhcd 进入到解压目录
    4. 执行两个命令安装 openssl
      ./Configure darwin64-x86_64-cc --prefix=/usr/local/openssl --shared
      sudo make && make install
    5. 待安装完毕后, /usr/local/openssl/bin/openssl version 查看版本是是否为 0.9.8
    6. 生成 pem 证书
      cdp12 证书所在路径,执行命令:
      /usr/local/openssl/bin/openssl pkcs12 -in 你的p12名字.p12 -out 输出的pem名字.pem -nodes
      运行成功后让你输入 p12 证书的密码输入即可生成 pem 证书

    参考链接:https://www.cnblogs.com/zhaowenshuang/p/7668848.html

    相关文章

      网友评论

          本文标题:集成百度云推送证书无效问题

          本文链接:https://www.haomeiwen.com/subject/pjegmftx.html