Você precisa ativar a habilidade SNI. Ative com em ports.conf:
NameVirtualHost *:443
Estou usando esta referência para configurar vários Ceritificados ssl no mesmo ip no CENTOS 6.3 com o apache 2.2
<VirtualHost *:443> ServerAdmin webmaster@localhost ServerName www.domain1.org ServerAlias domain1.org DocumentRoot /var/www/vhosts/domain1.org/ # SSL Engine Switch: # Enable/Disable SSL for this virtual host. SSLEngine on # A self-signed (snakeoil) certificate can be created by installing # the ssl-cert package. See # /usr/share/doc/apache2.2-common/README.Debian.gz for more info. # If both key and certificate are stored in the same file, only the # SSLCertificateFile directive is needed. SSLCertificateFile /home/tmp/ssl/domain1.crt SSLCertificateKeyFile /home/tmp/ssl/domain1.key </VirtualHost> <VirtualHost *:443> ServerAdmin webmaster@localhost ServerName www.domain2.org ServerAlias domain2.org DocumentRoot /var/www/vhosts/domain2.org/ # SSL Engine Switch: # Enable/Disable SSL for this virtual host. SSLEngine on # A self-signed (snakeoil) certificate can be created by installing # the ssl-cert package. See # /usr/share/doc/apache2.2-common/README.Debian.gz for more info. # If both key and certificate are stored in the same file, only the # SSLCertificateFile directive is needed. SSLCertificateFile /home/tmp/ssl/domain2.crt SSLCertificateKeyFile /home/tmp/ssl/domain2.key </VirtualHost>
No início, recebo o seguinte aviso:
[warn] _default_ VirtualHost overlap on port 443, the first has precedence
quando visito os diferentes sites, ele sempre me mostra o primeiro certificado. o que há de errado?
Tags ssl ssl-certificate