我正在看这个博客和那么问题来了这些东西更喜欢从其网站上删除 www。但是,如果您在 SSL 上运行网站并删除 www,您会不会收到证书错误?我在我的所有网站上都使用通配符证书。以下是几个例子:
https://somethingelse.example.com
https://www.example.com(这是我要放的网站www)
如果我这样做,当我通过任何浏览器访问网站时都会出现证书错误,我该如何解决这个问题?
答案1
您需要将非 www 名称作为证书中的有效主题名称。许多 CA在为 颁发证书(或为,在通配符情况下)时会将example.com
主题备用名称字段放入其中,但您的证书似乎没有这个字段。www.example.com
*.example.com
您可能需要获取一份新的证书来涵盖这两个名字。
答案2
购买 的证书,并在另一个 IP 上example.com
发布。example.com
通配符证书*.example.com
将匹配任何直接子域example.com
但永远不会匹配example.com
其自身,除非它包含在 SAN 中。
或者,当用户需要加密时,让他们重定向到ssl.example.com
或secure.example.com
或类似网站,否则example.com
只能通过 HTTP使用
举个例子:你经营一个博客或社交网站。内容可以通过 HTTP 访问,但当用户需要访问登录表单、设置页面或类似内容时,链接到https://ssl.example.com/login.php