我在IIS下安装了证书,因此我可以为我的网站使用SSL
我已经检查了一个简单的ASP.NET网站,它可以工作。
对于更复杂的ASP.NET应用程序,每当我点击https时,我都会被重定向到http。
是否有任何特定的ASP.NET或IIS会导致网站从https反弹到http?
答案 0 :(得分:1)
您的应用上是否安装了HTTP modules?您是否尝试过fiddler跟踪,如果有,它会显示什么?
由于服务器似乎正在接受HTTPS流量,而您没有通过简单的应用程序遇到这种情况,我认为其中有一个HTTP模块。这些可以拦截流量,如果配置为肯定会表现出您正在经历的行为。
检查<httpModules>
部分下的web.config文件,有什么吗?
答案 1 :(得分:0)
事实证明,有一些“框架”代码选择了一个默认为false的设置“IsSslEnabled”,并且每当https被击中时都会重定向到http。
Grrrrr