无效的安全证书和域名
我最近为 www.example.com 有效但不适用于 *.example.com 的网站购买了安全证书(通配符版本 - 更昂贵) 我现在遇到的问题是,虽然用户可以输入 http://example.com ,但安全版本(启用 ssl 的页面) https://example.com 引发无效证书异常 - 这是完全可以理解的。
在请求实际到达服务器之前,如何将 https 流量重定向到 www.example.com 版本? 我尝试了网址重写和重定向,但没有任何运气。 有任何想法吗 ?
该网站使用 ASP.NET 构建并托管在 IIS 7 服务器上。
谢谢!
I recently purchased a security certificate for a website valid for www.example.com but not for *.example.com (wildcard version - more expensive)
The problem i have now is that although users can type http://example.com , the secure version (ssl enabled pages) https://example.com raises the invalid certificate exception - which is totally understandable.
How can i redirect https traffic to the www.example.com version before the request actually hits the server? i tried url rewritting and redirects without any luck. any ideas ?
The website is built using ASP.NET and Hosted on an IIS 7 server.
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
再花几美元(在 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.com 到 https://www.example.com 如果 https://example.com 的证书无效。
Spend another few bucks for a (~$30 at Godaddy) for a cheap cert for the shorter domain example.com.
It seems unlikely that a significant number of users users are typing in https://example.com. If they are typing in an address they are probably using http:// or nothing. You should be able to setup 2 virtual hosts, one for http://example.com/, and one for http(s)://www.example.com. Redirect everything from example.com to www.example.com
SSL is negotiated first, so there isn't really anything you can do to redirect connections from https://example.com to https://www.example.com if https://example.com has an invalid certificate.