Apache Error 400 - SNI?

iceview

Lieutenant
Registriert
Jan. 2008
Beiträge
714
Hallo zusammen,

ich weiss nicht was in meinem Server geupdatet wurde und nun dazu führt, dass mein Webserver mir öfters einen Error 400 bringt.

Die Meldung im Log ist:

Code:
Hostname meinedomain.de provided via SNI and hostname www.meinedomain.de provided via HTTP are different

Ich habe in der ports.conf keinen Virtuellen Host definiert. Der Apache lauscht nur auf 443.
Es gibt nur eine site-enabled. Hier gibt es nur einen Virtuelle Host, dieser startet mit diesen Parametern:

Code:
<IfModule mod_ssl.c>
<VirtualHost _default_:443>
        ServerName www.meinedomain.de
        ServerAlias meinedomain.de
        ServerAdmin hostmaster@meinedomain.de
        DocumentRoot /var/www/apache443

Die Option
Code:
SSLStrictSNIVHostCheck
ist bei mir ausgeschaltet, ist aber auch glaube ich Standard in der Apache.conf.


Hat jemand eine Idee?
 
Dürfte ein Client-Problem sein. Der Client sendet vor dem SSL-Handshake den gewünschten Host, damit der Server das richtige SSL-Zertifikat auswählen kann. Anschließend wird der Host mit dem HTTP-Request nochmal gesendet (wie ohne SSL auch), damit der Server den richtigen VHost wählen kann. Der Server beschwert sich, dass die beiden Angaben nicht gleich sind. Die Option SSLStrictSNIVHostCheck hat darauf keinen Einfluss. Tritt das Problem auch mit anderen Clients auf?
 
Zurück
Oben