Forçar SSL para o IIS 6

3

Qual é a melhor maneira de forçar solicitações HTTP para solicitações HTTPS no IIS 6? Por exemplo, eu tenho um diretório e um site inteiro que preciso forçar o HTTPS para dois servidores diferentes. Qual é o método melhor ou preferido de realizar isso? Isso precisará redirecionar as solicitações recebidas no HTTP para HTTPS. Eu estava pensando em algo como o mod_rewrite do mundo Linux.

Note que eu já tenho um certificado instalado e funcionando.

    
por John 10.11.2011 / 01:40

2 respostas

2

Às vezes, é difícil decifrar exatamente o que está sendo perguntado, mas acho que é isso que você quer:

Clique com o botão direito do mouse no site em questão no Gerenciador do IIS, clique na guia Segurança de diretório, clique no botão Editar na seção Comunicações seguras, marque (ative) a caixa de seleção Exigir canal de segurança (SSL).

    
por 10.11.2011 / 01:44
1

Um método é incluir isso em seu global.asax.cs.

protected void Application_BeginRequest(object sender, EventArgs e)
{
    if (!Request.IsSecureConnection)
    {
        Response.Redirect("https://" + Request.ServerVariables["HTTP_HOST"] + HttpContext.Current.Request.RawUrl);
    }
}

Veja:

link

    
por 10.11.2011 / 03:10