Googeln und die Apache-Doku brachte mir bislang keinen Tipp, wo der Fehler in meiner Konfiguration liegt, vielleicht kann mir jemand von Euch helfen.
Ich möchte auf unterschiedlichen IP-Adressen Webpräsenzen betreiben und habe dazu folgende Konfiguration (in Auszügen) eingerichtet:
Code: Select all
<IfModule mod_ssl.c>
Listen 80
Listen $IP1:443
Listen $IP2:443
</IfModule>
NameVirtualHost *:80
#kein NameVirtualHost für $IP1:443 und $IP2:443 eintragen!
<VirtualHost $IP1:443>
ServerName ssl.domain1.de
DocumentRoot /home/www/ssl.domain1.de/htdocs
ErrorLog "|tee -a /var/log/httpd/vhosts_error_log >> /var/log/httpd/vhosts/ssl.domain1.de_error_log"
CustomLog /var/log/httpd/vhosts/ssl.domain1.de_access_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache/ssl.crt/ssl.domain1.de_certificate.txt
SSLCertificateKeyFile /etc/apache/ssl.key/ssl.domain1.de_privateKey.txt
<Files ~ ".(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
<VirtualHost $IP2:443>
ServerName www.domain2.de
DocumentRoot /home/www/domain2.de/htdocs
ErrorLog "|tee -a /var/log/httpd/vhosts_error_log >> /var/log/httpd/vhosts/domain2.de_error_log"
CustomLog /var/log/httpd/vhosts/domain2.com_access_log "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /etc/apache/ssl/www.domain2.de/cert.pem
SSLCertificateKeyFile /etc/apache/ssl/www.domain2.de/privkey.pem
<Files ~ ".(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
</VirtualHost>
Bei Anfrage nach https://www.domain2.de erhalte ich jedoch immer die Fehlermeldung, der Server biete das zu ssl.domain1.de gehörige Zertifikat an. Die einzige Möglichkeit, fehlerfrei https://www.domain2.de aufzurufen, besteht bislang darin, ssl.domain1.de vollständig zu deaktivieren ;-)
Habt Ihr einen kurzen Tipp, woran es scheitert?
Vielen Dank,
Thorsten