2011-06-30 47 views
2

我有IIS下安裝,所以我可以使用SSL爲我的網站ASP.NET SSL下設IIS,但網站一直反彈到http

我已經檢查了一個簡單的ASP.NET網站,該證書作品。

對於更復雜的ASP.NET應用程序,每當我點擊https時,我都會重定向到http。

  1. 設置IIS對於兩個
  2. 我整個應用程序使用相對URL相同。

有沒有什麼會導致網站從https跳轉到http的特定ASP.NET或IIS?

回答

1

你的應用程序上是否安裝了任何HTTP modules?你有沒有試過fiddler跟蹤,如果有,它顯示了什麼?

由於服務器似乎正在接受HTTPS流量,並且您沒有遇到過這種簡單的應用程序,所以我推測在那裏有一個HTTP模塊。這些可以攔截流量,並且如果配置爲可以顯示您正在經歷的行爲。

檢查您的web.config文件下的<httpModules>部分,有什麼?

0

事實證明,有一些「框架」代碼提取了默認爲false的設置「IsSslEnabled」,並且每次https被擊中時都重定向到http。

Grrrrr