Ativando o SSL no subdomínio

2

Já tenho o SSL em execução no domínio principal do meu site, mas quando uso a seguinte configuração, o SSL não é 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>

atualização

Eu gostaria que esse 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?

    
por Webnet 11.08.2010 / 15:51

1 resposta

1

Você só pode executar um site SSL por endereço IP com HTTP 1.1, pois o cabeçalho HOST está criptografado dentro da solicitação, portanto, o servidor não sabe qual vhost está sendo destinado até ser descriptografado.

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

    
por 11.08.2010 / 16:16