Este tutorial o ajudará a configurar seu IIS para redirecionar qualquer URL do HTTP para HTTPS. Essa é uma boa prática para manter as URLs de produção sempre em uma página segura. Depois de completar este tutorial, todos os pedidos não seguros (HTTP) para seus sites serão redirecionados para seguro (HTTPS) no IIS no Windows.
Tutoriais úteis:
- Como configurar Vamos criptografar SSL no IIS
- Como configurar Proxy Reverso no IIS
Antes de começarmos
Presumimos que você já tenha instalado um certificado SSL no IIS.
Adicionamos também a ligação SSL aos seus sites com a porta 443 e o certificado instalado.
Passo 1 – Instalar o módulo URL-Rewrite Module
Usamos o módulo URL Rewrite no IIS para realizar o redirecionamento HTTP para HTTPS. Primeiro de tudo, você precisa baixar e instalar o módulo URL-Rewrite no IIS daqui:
https://www.iis.net/downloads/microsoft/url-rewrite
Passo 2 – Configurar HTTP para HTTPS Redirecionamento
Quando a instalação estiver concluída, siga os passos abaixo para completar o redirecionamento de HTTPS no IIS.
- 1. Inicie o IIS Manager e selecione o site na seção de conexões à esquerda.
- 2. Você verá todas as opções de configuração na janela do meio. Basta clicar duas vezes no ícone Rewrite URL.
- 3. No lado esquerdo clique em Add Rule e selecione Blank rule.
- 4. Primeiro, introduza um nome de fácil utilização como “Redirect-To-HTTPS”. Em seguida, na seção URL da partida, defina URL solicitada para “Combina com o Padrão” e defina Usar para “Expressões regulares”. Em seguida, defina o tipo de Padrão para (.*) como mostrado na imagem abaixo.
- 5. Agora, expanda o bloco Condições. Em Agrupamento Lógico altere o drop-down para Combinar Tudo e clique em Adicionar. Sob a caixa de entrada Condição digite “{HTTPS}”. Na cadeia de entrada selecione “Match the Pattern” e defina o valor do Padrão para “^OFF$”.
- 6. Após as alterações acima, expanda o bloco Action. Selecione a opção Redirecionar no menu suspenso Tipo de Ação. Defina a URL Redirecionar para “https://{HTTP_HOST}/{R:1}”. Anexe a query string e defina o tipo de Redirecionamento selecione Permanente (301). Depois clique no botão Aplicar na barra lateral direita.
Conclusion
All done, You have successfully configured your site to always redirect to secure https url. Para verificar a sua URL num browser sem https e deve redireccioná-la automaticamente para https.