Habilitando SSL no subdomínio

Habilitando SSL no subdomínio

Já tenho SSL em execução no domínio principal do meu site, mas quando uso a configuração a seguir, o SSL não será executado no subdomínio. Devo substituir * pelo nome do subdomínio ou algo assim?

#
#  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>

atualizar

Gostaria que este certificado SSL único (é um certificado curinga) fosse executado no domínio principal e em todos os subdomínios (incluindo support.domain.com e live.support.domain.com). Como devo proceder para obter essa configuração?

Responder1

Você só pode executar um site SSL por endereço IP com HTTP 1.1, pois o cabeçalho HOST é criptografado dentro da solicitação, para que o servidor não saiba qual vhost está buscando até que seja descriptografado.

Se você tiver mais de um endereço IP, substitua por onde xxx.xxx.xxx.xxx é o endereço IP em ambos e deve funcionar, mas tente um configtest:
/etc/init.d/httpd configtestou apenas reinicie o Apache se não for um servidor ativo.

informação relacionada