当访问者尝试访问我的网站时,他们会收到此错误,表明“网站不安全”:
错误代码:DLG_FLAGS_SEC_CERT_CN_INVALID
certbot
我使用了Let's Encrypt 的自动 SSL 设置。
知道这可能是什么原因造成的吗?
问题是否在于他们的浏览器正在缓存域中不再存在的以前的 SSL?
答案1
您忘记在证书请求中包含www
前缀。该证书仅适用于不带 www 的域。
查看 certbot 的文档:https://certbot.eff.org/docs/using.html#changing-a-certificate-s-domains
在带有或不带有 www 的域名的常见情况下,您可以执行以下操作:
certbot certonly --cert-name example.com -d www.example.com,example.com