我遇到该问题的原因是,换ssl证书时,少加了一段证书代码。
Apache环境下安装的证书除了“域名.crt”之外还有“根证书.crt”文件(有时也叫中间证书或二级根证书)。在有些服务器上,这两个文件需要合并成一个证书文件进行配置。合并时有顺序的要求。一般域名.crt在前,根证书在后。如果配置未成功,再尝试调换一下顺序。

ERR_CERT_AUTHORITY_INVALID该错误为“证书验证无效”

如果是服务器没有控制面板,纯代码调试需要配置SSLCertificateChainFile 选项。通常在创建虚拟主机的地方:

<VirtualHost *:443>
    ServerName xxx.xxx.com
    #省略
    SSLCertificateFile /home/admin/web-deploy/conf/ssl/server.crt
    SSLCertificateKeyFile /home/admin/web-deploy/conf/ssl/server.key
    SSLCertificateChainFile /home/admin/web-deploy/conf/ssl/intermediate.crt
</VirtualHost>
本篇文章相关标签: