IIS: Configurar SSL en IP compartida

IIS: Configurar SSL en IP compartida

Cómo instalar varios certificados SSL en una misma IP con IIS. Es algo que limitaba el uso de certificados ya que si instalábamos varias webs en un mismo servidor y queríamos entrar con HTTPS había que contratar y configurar distintas IPs

Esto ya no es necesario, ahora se puede compartir una misma IP con varios certificados SSL simplemente marca do un check en la configuración de los enlaces de dominio en IIS

Compartir IP con SSL en IIS

 

Con el certificado instalado, debemos seguir los siguientes pasos:

  • Accedemos al Administrador de IIS
  • Seleccionamos el dominio que queremos configurar
  • En la sección Acciones, a la derecha, seleccionamos  Enlaces…
  • Se abre la ventana que vemos en esta página.
    • Seleccionamos tipo https:
    • Entramos la IP. El puerto lo da automáticamente
    • Indicamos nombre del host
    • Marcamos Requerir indicación del nombre de servidor.
      • Con este check marcado, podremos seleccionar la misma IP para varios dominiois
      • Hay que marcarlo en todos los dominios a los que queramos asignar la IP
    • Seleccionamos el certificado del dominio

 

 

Cabeceras IIS. Content-Type

Cabeceras IIS. Content-Type

Las cabeceras de IIS

La configuración por defecto de IIS  devuelve como tipo de contenido de una web:  text/html.  Cuando creamos una página, ya sea HTML o ASP para visualizar una web, debemos configurar en la cabecera el código de caracteres.  Normalmente ISO-8859-1. Linux / Apache /php utiliza el tipo de caracteres UTF-8 por lo que si no lo definimos correctamente en nuestras páginas y en nuestro servidor, el navegador puede mostrar carcateres ilegibles en lugar de lo que debería mostrar.

Podemos usar la utilidad Rex Swain’s HTTP viewer para comprobar las cabeceras del servidor de una web.

 

 

 

Esta utilidad permite URLs con HTTPS.  Otras que intenamos probar no permitian este protocolo, por lo que no voy a hablar de ellas.

 

 

 (tipo de contenido)Configurar IIS

Para configurar la cabecer IIS para añadir el juego de caracteres, debemos abrir el Administrador de Internet Information Server IIS en nuestro servidor web, seleccionar el sitio web que queremos configurar y del grupo IIS seleccionar Encabezados de respuesta HTTP.

Seleccinamos la opción de  Agregar…

 Como Nombre ponemos: Content-Type (tipo de contenido) y en Valor pondremos:

charset=iso-8859-1    o  charset=utf-8   según la codificación que usemos. Pulsamos Aceptar.  Ya tendremos añadido el charset a la configuración de nuestro sitio Web.