我最近购买了适用于www.example.com的网站的安全证书,但对于 *.example.com(通配符版本 - 更昂贵),我现在遇到的问题是,尽管用户可以键入 http://example.com ,安全版本(启用 ssl 的页面) https://example.com 引发无效证书异常 - 这是完全可以理解的。

如何将 https 流量重定向到 www.example.com 版本 请求实际上到达了服务器吗?我尝试了网址重写和重定向,但没有任何运气。有任何想法吗 ?

该网站使用 ASP.NET 构建并托管在 IIS 7 服务器上。

谢谢!

有帮助吗?

解决方案

再花几美元(在 Godaddy 上大约 30 美元)购买较短域名 example.com 的廉价证书。

似乎不太可能有大量用户正在输入 https://example.com. 。如果他们输入地址,他们可能会使用 http:// 或什么也不使用。您应该能够设置 2 个虚拟主机,其中一个用于 http://example.com/, ,一个用于 http(s)://www.example.com。将所有内容从 example.com 重定向到 www.example.com

SSL 是首先协商的,因此您实际上无法执行任何操作来重定向连接 https://example.comhttps://www.example.com 如果 https://example.com 有无效的证书。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top