我遇到该问题的原因是,换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>
评论区
发表新的留言
您可以留言提出您的疑问或建议。
您的留言得到回复时,会通过您填写的邮箱提醒您。