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

use*_*516 3 iis asp.net-mvc ssl ssl-certificate azure-web-app-service

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

我最初只为我的 www.domain.com 购买了 SSL 证书,但是当有人进入裸域时,他会在重定向发生之前收到浏览器警告/阻止。最终我买了第二个 SSL 证书。对于我的裸域,现在一切正常,但我不禁怀疑,我真的需要为这种情况购买 2 个证书吗?

Tom*_*Tom 6

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

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

(而且,有 Let's encrypt 可以免费为您提供证书。)

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