宝塔面板安装SSL检查提示“错误: 服务器缺少中间证书”

  • 2
  • 16,058 views
  • A+
所属分类:免费资源

今天在做小程序的过程中使用HTTPS请求数据时,遇到安卓机型无法获取到数据,通过一系列的排查,发现是因为ssl证书的问题,后来通过https://www.myssl.cn/tools/check-server-cert.html检查发现缺少中间证书:

宝塔面板安装SSL检查提示“错误: 服务器缺少中间证书”

原因:因为给客户使用的是宝塔面板,宝塔面板在安装SSL证书时漏掉了中间证书,只安装了根证书和密钥。

方法一:

从SSL证书厂商下载下来的有三个文件

分别为:1_root_bundle.crt、2_app.bajiege.com.crt、3_app.bundle.key

把2_app.bajiege.com.crt通过编辑器复制出来的代码放到宝塔的“证书(PEM格式)”框内,然后再把1_root_bundle.crt文件复制出来的代码放到2_app.bajiege.com.crt的代码下方,把3_app.bajiege.com.key代码放到“密钥(KEY)”框内。

或者直接使用Nginx合并好的证书。

方法二:

从SSL证书厂商下载下来的有三个文件,通过编辑器打开证书文件(1_root_bundle.crt文件不需要打 开),获取出类似以下代码输入到宝塔面板当中。

 

上传中间证书:

宝塔面板安装SSL检查提示“错误: 服务器缺少中间证书”

通过修改宝塔面板的虚拟主机配置文件增加了中间证书,在SSLCertificateKeyFile下另起一行,填入:

宝塔面板安装SSL检查提示“错误: 服务器缺少中间证书”

 

宝塔虚拟主机配置文件:

到此重新请求数据,OK。

此问题解决!

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:2   其中:访客  1   博主  1

    • QQ游客 QQ游客 0

      请教一下 具体中间证书要怎么加

        • 管理员 管理员 Admin

          @QQ游客 Apache:/www/server/panel/vhost/apache/XXX.com.conf
          Nginx :/www/server/panel/vhost/nginx/XXX.com.conf
          找到对应的站点配置文件,在 SSLCertificateKeyFile下另起一行SSLCertificateChainFile /etc/中间证书所在目录/xx.crt