No se puede mostrar la página cuando se conecta a través de SSL

Este artículo ayuda a resolver el problema en el que no se puede mostrar la página cuando se conecta a través de SSL.

Versión del producto original:   Servicios de Internet Information Server
Número de KB original:   260096

Síntomas

Cuando se conecta a un equipo que ejecuta Internet Information Services (IIS) mediante capa de sockets seguros (SSL), puede producirse el siguiente mensaje de error:

No se puede mostrar la página.
La página que está buscando no está disponible actualmente. Es posible que el sitio web experimente dificultades técnicas o que deba ajustar la configuración del explorador.

Este sitio Web suele ser el segundo sitio web en el servidor. La conexión al sitio web a través de HTTP funciona correctamente.

Causa

Este mensaje de error puede producirse si tiene SSL establecido en el sitio web predeterminado y quita el certificado y, a continuación, intenta configurarlo en un segundo sitio Web.

Si ejecuta un netstat -an comando, puede ver que un servicio está escuchando en el puerto 443, pero no puede conectarse a él. Esto se debe a una nueva implementación en las versiones 5,0 y posteriores de IIS, denominada agrupación de Sockets.

Solución

Nota

Para los fines de este artículo, se instalan dos sitios web: el sitio web predeterminado y el sitio web de administración. De forma predeterminada, SSL está habilitado en el sitio web predeterminado.

  1. Abra las Security propiedades del sitio web predeterminado y, a continuación, seleccione certificado de servidor.
  2. En el asistente, haga clic en asignar un certificado existente y, a continuación, seleccione un certificado de la lista.
  3. Cuando haya completado el asistente, haga clic en la ficha sitio web y, a continuación, haga clic en Opciones avanzadas.
  4. Elimine todas las entradas que aparecen en la ventana de SSL.
  5. Vuelva a hacer clic en certificado de servidor , seleccione quitar el certificado actual y haga clic en Aceptar.
  6. Haga clic con el botón secundario en el nombre del equipo en Microsoft Management Console (MMC) y, a continuación, haga clic en reiniciar IIS.

Ahora debería poder conectarse al servidor mediante SSL.

Solución alternativa

El reinicio de los servicios IIS puede resolver el mensaje de error. Si no es así, siga los pasos de la sección "resolución" de este artículo.

Más información

Una vez habilitado SSL en un servidor Web de IIS, el servicio IIS comienza a escuchar en todas las direcciones IP usadas y sin usar en los puertos 80 y 443. Para los servidores de direcciones múltiples, es posible que desee deshabilitar esta característica. Esta característica se ha agregado al producto para mejorar el rendimiento.

Este problema suele producirse cuando intenta configurar SSL en el sitio web de administración. IIS busca la configuración de SSL para el sitio web predeterminado y escucha en el puerto 443. Sin embargo, el sitio web predeterminado no tiene un certificado que corresponda a ese sitio. Por lo tanto, no se puede establecer ninguna conexión, por lo que puede ver un servidor que escucha en el puerto 443, pero no puede conectarse al sitio.

Pasos para reproducir este comportamiento

  1. En un equipo que tenga el sitio web predeterminado y el sitio web de administración, cree un certificado y, a continuación, establézcalo en el sitio web predeterminado. Deje el puerto SSL en 443.
  2. Haga clic en la pestaña seguridad en las propiedades del sitio web predeterminado y, a continuación, haga clic en certificado de servidor.
  3. Haga clic en quitar el certificado actual y, a continuación, haga clic en Aceptar.
  4. Haga clic en certificado de servidor en el sitio web de Administración , elija asignar un certificado y, a continuación, seleccione un certificado de la lista.
  5. Asegúrese de que el puerto es 443.
  6. Intente conectarse al sitio web de administración a través de SSL ( https://localmachine ). No necesita el número de puerto del sitio porque SSL está escuchando en el puerto 443 ahora.
  7. El error no se puede mostrar en la página en el explorador.