also ich hab jetzt eine SSL-Seite angelegt (als Sub-Domain) - Zerfikate, authentifizieren mittels Client Zertifikate funktioniert alles bestens.
Das ganz sieht also so aus: https://ssl.domain.de
Jetzt habe ich aber unter http://domain.de Inhalte liegen und auch unter http://extra.domain.de auch inhalte liegen.
Diese Inhalte sind auch erreichbar, und wenn ich mich da mal vertippe und die Seite gibt es nicht - komme ich in mein HTTP Default Root Verzeichnis (also /var/www/) und ne Leere Seite ausgegeben.
Wenn ich mich jetzt aber bei der HTTPS Submain vertippe, liefert er das Zertifikat aus (und meckert das es für diese Seite nicht stimmt), egal muss er ja auch weil SSL ja IP basiert ist.
Aber er liefert mir auch die SSL-Seite aus, obwohl ich mich vertippt habe - und das möchte ich nicht.
Hab jetzt unter /etc/apache2/sites-available/ ne Datei angelegt -> default-ssl
Code: Select all
# DummyHost for DefaultSSL-Site
<VirtualHost IP.IP.IP.IP:443>
DocumentRoot /var/www
# SSL
SSLEngine On
SSLCipherSuite HIGH:MEDIUM
SSLCertificateFile /etc/apache2/ssl/apache.pem
SSLCertificateKeyFile /etc/apache2/ssl/6dcb4a74.0
</VirtualHost>
In der "normalen" default steht nur
Code: Select all
DocumentRoot /var/www
Code: Select all
vhost.conf von SysCP anglegt:
Quote
NameVirtualHost IP.IP.IP.IP:80
NameVirtualHost IP.IP.IP.IP:443
# DummyHost for DefaultSite
<VirtualHost IP.IP.IP.IP:80>
ServerName static.IP.IP.IP.IP.clients.your-server.de
</VirtualHost>
# Domain ID: 32 - CustomerID: 7 - CustomerLogin: kth
<VirtualHost IP.IP.IP.IP:443>
ServerName ssl.domain.de
ServerAlias www.ssl.domain.de
ServerAdmin ich@domain.de
DocumentRoot "/var/www/kunden/webs/kth/kth-business/"
php_admin_value open_basedir "/var/www/kunden/webs/kth/kth-business/"
php_admin_flag safe_mode On
Alias /webalizer "/var/www/kunden/webs/kth//webalizer/ssl.domain.de"
ErrorLog "/var/www/kunden/logs/kth-ssl.domain.de-error.log"
CustomLog "/var/www/kunden/logs/kth-ssl.domain.de-access.log" combined
# SSL
SSLEngine On
SSLCipherSuite HIGH:MEDIUM
SSLCertificateFile /etc/apache2/ssl/ssl.domain.de.crt
SSLCertificateKeyFile /etc/apache2/ssl/ssl.domain.de.key
# Client-Zertifikatsabfrage aktivieren:
SSLCACertificateFile /etc/ssl/cacert.pem
SSLCARevocationFile /etc/ssl/cacert.crl
SSLVerifyClient require
SSLUserName SSL_CLIENT_S_DN_CN
</VirtualHost>
Danke schonmal im vorraus..