這是在VS 2005.和IIS是6.0。我正在嘗試爲HTTPS使用自簽名證書。在代碼中,我從http重定向到https幾頁。它nt工作正常。 而在IIS管理器中,對於我想要HTTP的每個頁面,我通過選中「需要安全通道(SSL)」和「需要128位加密」來更改其設置。HTTPS自簽名證書中的錯誤
public void setSecureProtocol()
{
string redirectUrl = null;
bool bSecure = true;
bool SecureConnection = true;
if (bSecure && SecureConnection)
redirectUrl = Request.Url.ToString().Replace("http:", "https:");
else
if (!bSecure && SecureConnection)
redirectUrl = Request.Url.ToString().Replace("https:", "http:");
if (redirectUrl != null)
Response.Redirect(redirectUrl);
}
頁扔給我這樣的錯誤
的頁面必須通過安全通道 您試圖 訪問的頁面被固定與安全套接字 層(SSL)進行查看。
請嘗試以下方法:
* Type https:// at the beginning of the address you are attempting to reach and press ENTER.
HTTP錯誤403.4 - 禁止訪問:SSL是查看該資源所需的 。 Internet信息服務(IIS)Internet信息服務(IIS)
當我試圖把HTTPS URL中的開始,它不會叫。我不知道這裏有什麼不對。請幫助我。
這裏,
它不從http重定向到https。
對於我在後面的代碼中沒有重定向的頁面,以及在IIS中更改的頁面,我可以在檢查兩個複選框時看到HTTPS。
請別人幫我!!!!提前感謝!
Internet Information Services(IIS)
你做調試,看看你是否真的將http更改爲https?流程邏輯中的錯誤可能會阻止替換。 – Aristos 2010-10-11 16:35:00
是的,我做了調試,看看。它顯示它重定向到HTTPS。但之後會發生一些事情。我的第一個問題是:如果我應該讓代碼重定向到https。或者證書是否爲自己做? – Ram 2010-10-11 16:45:57
也許有第二個重定向到http?上面的代碼至少有一個錯誤 - if(bSecure && SecureConnection)必須是 - > if if(bSecure &&!SecureConnection) – Aristos 2010-10-11 16:48:55