如何在不使用www时修复SSL错误

时间:2009-09-30 03:31:33

标签: asp.net ssl ssl-certificate

我的网站拥有www.reallygreattoys.com的SSL证书。如果您尝试使用https://reallygreattoys.com(无www)访问该网站,则会为您提供不受信任的连接消息。将代码放在global.asax中以重定向它不起作用。我的代码适用于非https,但我怀疑在运行global.asax中的Application_BeginRequest中的代码之前进行了证书检查。

我对证书知之甚少,但实际上为什么不使用或不使用www。有没有办法在证书级别修复它?

仅供参考 - 这是ASP.NET 1.1

2 个答案:

答案 0 :(得分:2)

您无法在服务器上进行任何代码更改来解决此问题。

最好的办法是获取一个证书,其中包含指定为SubjectAltName的网站名称的“www-less”版本。 GoDaddy将自动执行此基本SSL证书费用(约20美元)。

例如,请参阅https://www.fiddler2.com。检查证书属性,你会发现它对“fiddler2.com”和“www.fiddler2.com”有好处。

答案 1 :(得分:0)

这会在它到达Asp.Net运行时之前发生。

姊妹网站(serverfault.com)上的这篇文章可能会得到你的答案。

https://serverfault.com/questions/66708/iis-6-setting-up-301-redirect-for-non-www-to-www-for-seo

或者您可以购买新证书 我相信还有其他答案。不过,我会从serverfault.com开始,因为这不是编程相关的问题,