SNI no funciona en ubuntu 14.04, múltiples hosts virtuales SSL en la misma IP

SNI no funciona en ubuntu 14.04, múltiples hosts virtuales SSL en la misma IP

Ubuntu 14.04 con instalación LAMP estándar.

En una sola IP, estoy intentando ejecutar dos sitios web usando SSL con SNI. Tengo dos certificados diferenciales y se están aplicando correctamente. Mi problema es la redirección de HTTP al sitio web HTTPS correcto.

Estoy probando con la última versión de Firefox y TLS está configurado correctamente.

Entonces, en resumen, cada solicitud HTTP se redirige a...

Verifiqué con el módulo de reescritura deshabilitando/habilitando, no encontré diferencias

sitios habilitados:

(sitio principal) dev.domain.com.conf. Su contenido es contenido normal de host virtual SSL...

<VirtualHost *:443>
        ServerName dev.domain.com
        ServerAlias dev.domain.com
...

(Para redirigir al sitio principal a través de HTTPS, creé este host virtual adicional) dev.domain.com.80.conf. Sus contenidos son:

<VirtualHost *:80>
        ServerName dev.domain.com
        ServerAlias dev.domain.com
        ServerAdmin xxxxxxx
        Redirect permanent / https://dev.domain.com/
</VirtualHost>

(segundo sitio principal) www.domain.com.conf. Su contenido es vhost SSL normal...

<VirtualHost *:443>
        ServerName www.domain.com
        ServerAlias www.domain.com
...

(Para redirigir al sitio principal a través de HTTPS, creé este host virtual adicional) www.domain.com.80.conf. Su contenido:

<VirtualHost *:80>
        ServerName www.domain.com
        ServerAlias www.domain.com
        ServerAdmin rxxxxx
        Redirect permanent / https://www.domain.com/
</VirtualHost>

Incluso después de agregar lo siguiente a AMBAS configuraciones de host virtual destinadas a la redirección, no ayudó.

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

mientras que HTTP dev.domain.comse transfiere correctamente a HTTPS dev.domain.com, HTTP www.domain.comse transfiere a HTTPS dev.domain.com.

Además, si accedo a la URL https para ambos sitios, funciona correctamente. Sólo la redirección de http a https no funciona.

Respuesta1

tal vez fue el caché del navegador, después de innumerables ediciones en varias configuraciones de Apache. aquí está el resumen:

  1. mod_rewrite: no requerido.
  2. NombreVirtualHost: no obligatorio.
  3. un host virtual configurado para fines de redirección, para cada sitio.
  4. comandos de redirección anteriores en ellos.

eso es todo.

información relacionada