No hay error de certificado SSL al configurar la redirección en el host virtual

No hay error de certificado SSL al configurar la redirección en el host virtual

Mi servidor funciona bien con un certificado SSL autofirmado hasta que agregué las siguientes líneas para redirigir la solicitud que contiene wwwwal non-wwwsitio:

<VirtualHost *:443>
 ServerName www.mydomain.com
 Redirect permanent / https://mydomain.com/
</VirtualHost>

El error que me salió es:

El servidor debe ser compatible con SSL pero no tiene ningún certificado configurado [Sugerencia: SSLCertificateFile] ((null):0)

Pensé que una redirección simple no requeriría SSL. ¿Qué se debe hacer para que funcione esta simple redirección?

Respuesta1

El problema es que no puedes tener múltiples NameVirtualHost si usas SSL, ese es un problema común con muchos servidores web diferentes.

La razón está en las capas de la red. HTTP está encima de SSL, esto significa que primero se debe establecer la conexión SSL y luego se envía la solicitud HTTP. Pero la solicitud HTTP decide qué NameVirtualHost tiene que atender esta solicitud; al mismo tiempo, los certificados SSL pueden ser específicos de NameVirtualHosts, entonces, ¿cómo podría establecerse la conexión SSL si el NameVirtualHost que manejará esta solicitud aún no se conoce en el momento del SSL? ¿apretón de manos?

Hay más personas hablando sobre este problema y sugiriendo soluciones. Al igual que colocar los diferentes hosts virtuales en diferentes IP o puertos, esto resolvería el problema porque las IP y los puertos se conocen antes de que se deba establecer la conexión SSL:

HostsSSLV basados ​​en nombres

Además de esto, a su VirtualHost le faltan directivas relacionadas con SSL como SSLEngine ony otras SSL*directivas. Creo que esa es probablemente la razón por la que aparece este error, porque configuró un VirtualHost sin SSL para escuchar en el puerto 443, mientras que otro VirtualHost en el puerto 443 tiene SSL habilitado. Por la razón descrita anteriormente, eso no puede funcionar.

información relacionada