JCMUNERA

Redirección HTTP a HTTPS en IIS

Getting your Trinity Audio player ready…

Importante: Antes de poder configurar una redirección HTTP/HTTPS en IIS, necesitas asegurarte de que tienes un certificado SSL instalado. Una vez instalado el certificado puedes empezar a configurar la redirección a HTTPS. En caso de no tenerlo puedes conseguir un certificado gratuito gracias a Let’s Encrypt.

Configuración en IIS

  1. Descargar e instalar el módulo URL Rewrite de IIS
  2. Abre el IIS Manager, en la consola selecciona el sitio web que quieres redireccionar
  3. Selecciona URL Rewrite
  4. Clic en Add Rules
  5. Selecciona Blank Rule (Sección Inbound rules), clic OK
  6. Introduce el nombre de la regla, p.e. HTTP a HTTPS
  7. En la sección Match URL elige Matches the Pattern y Regular Expresiones
  8. En Pattern introduce (.*) y activa Ignore case
  9. En la sección Conditions, selecciona Match All y haz clic en Add
  10. En la siguiente pantalla:
    • en condition input introduce {HTTPS}
    • Elige Matches and Pattern
    • en pattern introduce ^OFF$
    • clic OK
  11. En la sección Action, selecciona Redirect y en Redirect URL introduce https://{HTTP_HOST}/{R:1}
  12. Activa Append query string
  13. Elige en Redirection type, Permanent (301)
  14. Clic Apply (arriba a la derecha)

Aplicar la regla de redirección a tu sitio web

  1. En IIS Manager, selecciona tu sitio web y haz clic en Explore
  2. Se abrirá el directorio raíz de tu sitio web, y en deberías tener un fichero llamado web.config, ábrelo para comprobar que tiene el siguiente código, en caso contrario, añádelo y guarda el fichero
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name=”HTTPS force” enabled=”true” stopProcessing=”true”>
<match url=”(.*)” />
<conditions>
<add input=”{HTTPS}” pattern=”^OFF$” />
</conditions>
<action type=”Redirect” url=”https://{HTTP_HOST}/{R:1}” redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

Publicado

en

, ,

por

Etiquetas:

Comentarios

Una respuesta a «Redirección HTTP a HTTPS en IIS»

  1. […] creado un tutorial paso a paso sobre cómo redireccionar de HTTP a HTTPS un sitio web configurado en IIS, Internet Information Service, el servidor web de Windows […]

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *