plusieurs hôtes virtuels ssl sur apache
Je veux configurer des hôtes virtuels avec leurs propres certificats ssl sur apache (apache 2.2.22 et openssl 1.0.1, debian 7.6). J'ai trouvé de nombreux articles sur la SNI, mais ne peut toujours pas le configurer correctement. Voici ma config:
ports.conf
NameVirtualHost *:80
NameVirtualHost *:443
Listen 80
<IfModule mod_ssl.c>
Listen 443
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
</IfModule>
test1-ssl
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName test1.com
DocumentRoot /var/www/test1
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/test1.crt
SSLCertificateKeyFile /etc/apache2/ssl/test1.key
</VirtualHost>
</IfModule>
test2-ssl
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName test2.test.pl
DocumentRoot /var/www/test2
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/test2.crt
SSLCertificateKeyFile /etc/apache2/ssl/test2.key
</VirtualHost>
</IfModule>
Domaine https://test1.com fonctionne correctement (avec son propre certificat).
Domaine https://test2.test.pl affiche le contenu du domaine test1.com et utilise test1 certificat ssl au lieu de test2.crt (comme il est défini dans le fichier de configuration test2-ssl).
Toutes les idées,les suggestions très apprécié.
Salutations,
et merci à l'avance!
Pas possible de faire ceci: wiki.apache.org/httpd/NameBasedSSLVHosts
OriginalL'auteur gaspar | 2014-09-24
Vous devez vous connecter pour publier un commentaire.
Après un peu plus de recherche, il s'avère qu'il est possible (https://www.digicert.com/ssl-support/apache-multiple-ssl-certificates-using-sni.htm). Mon seul problème a été de deux fichiers de configuration séparés pour les domaines... quand je configurer un virtualhost pour les domaines en un seul fichier de config, il a travaillé.
NameVirtualHost *:443
NameVirtualHost
n'est pas plus nécessaire avec Apache 2.4. De plus, le premier VirtualHost définie est la par défaut utilisé dans le nom du serveur du client est présent dans aucun des hôtes virtuels.OriginalL'auteur gaspar