我真的需要 2 个 SSL 认证才能将裸域重定向到 www 吗?

Do I really need 2 SSL certifications to redirect a naked domain to www?

我有一个网站,我只想与 https://www-prefix 一起使用。 我必须在我的 web.config(Azure 网站上的 asp.net MVC)中配置 2 个 url-重定向,一个从 http 到 https,一个从裸域到 www.domain。

我最初只为我的 www.domain.com 购买了 SSL 证书,但是当有人进入裸域时,他甚至会在重定向发生之前得到一个浏览器 warning/block。最后我买了第二个 SSL 证书。我的裸域也是如此,现在一切正常,但我不禁想知道,我真的需要为这种情况购买 2 个证书吗?

是的,如果您希望能够重定向使用 https 协议手动输入裸域的用户,您确实需要对 两个 域有效的证书。

可以是两张证书,也可以是一张包含两个域名的证书。大多数 SSL 供应商都免费提供裸域。

(还有Let's encrypt可以免费给你证书。)

此外,拥有裸域证书允许您使用 HSTS,包括 sub-domains,它可以保护您的所有 sub-domains 免受 SSL 剥离。