跳到主要内容
版本:Next Version

如何解决网站SSL证书链不完整

本文针对SSL证书部署中常见的证书链完整性问题,解析中间证书缺失、配置错误等典型故障场景,提供主流服务器(Apache/IIS)及第三方平台的标准化解决方案。内容涵盖证书链文件配置规范、多环境上传指南及验证方法,帮助运维人员快速定位并修复证书链异常。

证书链完整性常见问题

在证书链完整性方面常见的问题包括:

  • 中间证书缺失:服务器未配置相应的中间证书(Intermediate CA),导致证书链不完 整。
  • 配置错误:尽管服务器上存在中间证书,但其配置方式有误。

解决方案

根据服务器类型调整配置:

Apache

在配置 Apache 服务器时,需单独配置证书链文件。请严格按照安装文档中的指导进行操作,确 保所有必要的配置项均被正确无误地设置,避免遗漏任何步骤。

#证书链文件的路径
SSLCertificateChainFile /etc/httpd/ssl/domain_com.ca-bundle

IIS

在安装过程中,直接在 IIS 中导入证书可能导致证书链不完整的问题。推荐的做法是首先通过控制台上传证书,随后在 IIS 网站设置中完成证书的绑定操作。采取此方法能够有效避免证书链缺失的情况发生。

第三方平台上传

在第三方平台上传证书时应该按照平台要求上传证书。当上传界面只要求上传证书和私钥这两个文件时,建议上传压缩包中的 Nginx 文件夹中的 crt 文件和 key 文件;当上传界面要求上传证书、私钥和证书链时,建议上传压缩包中的 Apache 文件夹中的 crt 文件、key 文件以及 ca-bundle 文件。

  • domain_com.crt 证书文件
  • domain_com.key 私钥文件
  • domain_com.ca-bundle 证书链文件