我已经为我的启用了 SSL,https://example.com
并且它运行正常,但是如果有人尝试进入,https://www.example.com
我会收到消息:您的连接不安全。
有没有办法在检查 SSL 证书之前将所有 WWW 重定向到非 http?还是需要在域 DNS 设置上完成此操作?
答案1
您需要为子域名准备第二个证书,或者为两个域名准备一个有效的证书。没有其他办法。重定向发生在 SSL 连接建立之后,因此您需要一个有效的证书才能进行有效的重定向。
-d
使用 certbot,您可以通过多次提供参数来创建这样的证书:
certbot-auto -d example.com -d www.example.com
答案2
你可以让所有 WWW 请求重定向到https://example.com
因此,在端口 80 的虚拟主机中,您设置了serverName
withexample.com
和serverAlias
to www.example.com
,然后重定向到https://example.com
具有有效证书的主机
或者如果你想通过 https 运行 WWW,你可以按照 Gerald 说的做,为域名及其子域名生成证书