Habilitar SSL en el subdominio

Habilitar SSL en el subdominio

Ya tengo SSL ejecutándose en el dominio principal de mi sitio, pero cuando uso la siguiente configuración, SSL no se ejecutará en el subdominio. ¿Debo reemplazar * con el nombre del subdominio o algo así?

#
#  domain.com (/etc/apache2/sites-available/domain.com)
#
<VirtualHost *:80 *:443>
 ServerAdmin [email protected]
 ServerName  www.domain.com
 ServerAlias domain.com
 ServerAlias XX.XX.XX.XX

 # Directory Root.
 DocumentRoot /sites/domain.com/www/

 # CGI Directory
 ScriptAlias /cgi-bin/ /sites/domain.com/cgi-bin/
 <Location /cgi-bin>
   Options +ExecCGI
 </Location>

 # Logfiles
 ErrorLog  /sites/domain.com/logs/error.log
 CustomLog /sites/domain.com/logs/access.log combined

 # Enable SSL
 SSLEngine On
 SSLCertificateFile  /sites/domain.com/ssl/star_domain_com.crt
 SSLCertificateKeyFile /sites/domain.com/ssl/domain.key
 SSLCertificateChainFile /sites/domain.com/ssl/DigiCertCA.crt
 SetEnvIf User-Agent ..*MSIE.*. nokeepalive ssl-unclean-shutdown
</VirtualHost>


#
#  support.domain.com (/etc/apache2/sites-available/support.domain.com)
#
<VirtualHost *:80 *:443>
 ServerName support.domain.com
 ServerAlias support.domain.com:443

 # Enable SSL
 SSLEngine On
 SSLCertificateFile  /sites/ikeyless.com/ssl/star_domain_com.crt
 SSLCertificateKeyFile /sites/ikeyless.com/ssl/domain.key
 SSLCertificateChainFile /sites/ikeyless.com/ssl/DigiCertCA.crt
 SetEnvIf User-Agent ..*MSIE.*. nokeepalive ssl-unclean-shutdown

 # Directory Root.
 DocumentRoot /sites/support.domain.com/www/

 # Logfiles
 ErrorLog  /sites/support.domain.com/logs/error.log
 CustomLog /sites/support.domain.com/logs/access.log combined
</VirtualHost>

actualizar

Me gustaría que este certificado SSL único (es un certificado comodín) se ejecute en el dominio principal y en todos los subdominios (incluidos support.domain.com y live.support.domain.com). ¿Cómo debo hacer para conseguir esa configuración?

Respuesta1

Solo puede ejecutar un sitio web SSL por dirección IP con HTTP 1.1 ya que el encabezado HOST está cifrado dentro de la solicitud, por lo que el servidor no sabe a qué vhost está apuntando hasta que se descifra.

Si tiene más de una dirección IP, reemplácela con donde xxx.xxx.xxx.xxx es la dirección IP en ambas y debería funcionar, pero intente una prueba de configuración:
/etc/init.d/httpd configtesto simplemente reinicie Apache si no es un servidor activo.

información relacionada