Это в VS 2005. И IIS 6.0.Я пытаюсь использовать самоподписанный сертификат для HTTPS.В коде я перенаправляю с http на https для нескольких страниц.Это не работает нормально.А в диспетчере IIS для каждой страницы, для которой требуется HTTP, я изменил ее настройку, установив флажок «Требовать безопасный канал (SSL)» и «Требовать 128-битное шифрование».
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);
}
Страницы выдают мнеошибка, подобная этой
Страница должна просматриваться по безопасному каналу. Страница, к которой вы пытаетесь получить доступ, защищена с помощью Secure Sockets Layer (SSL).
Пожалуйста, попробуйте следующее:
* Type https:// at the beginning of the address you are attempting to reach and press ENTER.
Ошибка HTTP 403.4 - Запрещено: для просмотра этого ресурса требуется SSL.Информационные службы Интернета (IIS) Информационные службы Интернета (IIS)
Когда я пытаюсь поместить https в начало URl, он не будет вызывать.Я понятия не имею, что здесь не так.Пожалуйста, помогите мне.
Здесь,
Он не перенаправляет с http на https.
На страницах, которые я не перенаправляю в коде и меняю в IIS, я вижу HTTPS, когда проверяю два флажка.
Пожалуйста, кто-нибудь, помогите мне !!!!Большое спасибо заранее!
Информационные службы Интернета (IIS)