ASP.NET SSL设置在IIS下但站点保持弹回http

时间:2011-06-30 09:28:44

标签: asp.net ssl iis-6

我在IIS下安装了证书,因此我可以为我的网站使用SSL

我已经检查了一个简单的ASP.NET网站,它可以工作。

对于更复杂的ASP.NET应用程序,每当我点击https时,我都会被重定向到http。

  1. 两者的IIS设置相同
  2. 我在整个应用程序中使用相对URL。
  3. 是否有任何特定的ASP.NET或IIS会导致网站从https反弹到http?

2 个答案:

答案 0 :(得分:1)

您的应用上是否安装了HTTP modules?您是否尝试过fiddler跟踪,如果有,它会显示什么?

由于服务器似乎正在接受HTTPS流量,而您没有通过简单的应用程序遇到这种情况,我认为其中有一个HTTP模块。这些可以拦截流量,如果配置为肯定会表现出您正在经历的行为。

检查<httpModules>部分下的web.config文件,有什么吗?

答案 1 :(得分:0)

事实证明,有一些“框架”代码选择了一个默认为false的设置“IsSslEnabled”,并且每当https被击中时都会重定向到http。

Grrrrr