Gostaria de aprender como redirecionar HTTP para HTTPS no IIS? Neste tutorial, vamos mostrar como instalar o URL Rewrite module no servidor IIS e criar uma regra para redirecionar o tráfego HTTP para HTTPS em um computador rodando Windows.

• Windows 2012 R2
• Windows 2016
• Windows 2019

Lista de hardware:

A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial.

Cada pedaço de hardware listado acima pode ser encontrado no site da Amazon.

Tutorial IIS – Redirecionar HTTP para HTTPS

Acesse o site do URL REWRITE e baixe o pacote de instalação.

IIS URL REWRITE DOWNLOAD

Execute a instalação do URL Rewrite.

URL REWRITE INSTALLATION

Inicie o aplicativo chamado: IIS Manager.

Start IIS Windows

No aplicativo IIS Manager, selecione seu site.

Na parte direita da tela, acesse a opção chamada: URL Rewrite.

IIS - URL REWRITE - WEBSITE

Na parte superior direita da tela, clique na opção Adicionar regra.

IIS URL REWRITE - ADD

Crie uma nova regra em branco.

URL REWRITE BLANK RULE

Para redirecionar HTTP para HTTPS, use a seguinte configuração:

• Nome – Digite um nome para a nova regra.
• URL solicitado – Corresponde ao padrão.
• Utilização – Expressões Regulares.
• Padrão – (.*)
• Ignorar caso – Sim.

IIS - Redirect HTTP to HTPS

Na área Condições, selecione a opção Combinar todas.

IIS - HTTP to HTTPS

Clique no botão Adicionar e use a seguinte configuração:

• Entrada de condição – {HTTPS}
• Verifique se a sequência de entrada – corresponde ao padrão
• Padrão – ^OFF$
• Ignorar caso – SIM

Clique no botão OK.

IIS - HTTP to HTTPS redirection

Na área Ação, configure o redirecionamento HTTP para HTTPS.

• Tipo de ação – REDIRECIONAR.
• Redirecionar URL – https://{HTTP_HOST}{REQUEST_URI}
• Anexar string de consulta – NÃO.
• Tipo de Redirecionamento – 301.

Na parte superior direita da tela, clique na opção Aplicar

Redirect HTTP to HTTPS - IIS

No servidor IIS, abra seu navegador e digite o endereço IP do seu servidor web usando o protocolo HTTP.

Em nosso exemplo, a seguinte URL foi inserida no Navegador:

• https://127.0.0.1

A página HTTPS deve ser apresentada.

IIS SSL TLS

Opcionalmente, você pode usar o comando CURL de um computador Linux para verificar o redirecionamento HTTP para HTTPS.

Copy to Clipboard

Aqui está a saída de comando.

Copy to Clipboard

Em nosso exemplo, se um usuário tentar acessar a versão HTTP de qualquer página, ele será redirecionado para a versão HTTPS da mesma página.

Parabéns! Você configurou com sucesso o redirecionamento HTTP para HTTPS no servidor IIS.