Montag Okt. 10, 2005

APACHE: SSL-Probleme

Es ist schon witzig, was passiert, wenn man auf dem SSL-Port 443 (wo er standardmäßig normalerweise ja liegt) beim Apache gar kein SSL konfiguriert hat ;-) Firefox meinte dazu, das zwar was angekommen sein, aber nur so halb - oder auch nicht... Und curl sagt dazu:

curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

Wenn diese Meldung kommt, hat man wahrscheinlich etwas bei den Apache <VirtualHost>-Direktiven etwas falsch gemacht. Da ja hostbasierende virtuelle Host's mit SSL prinzipbedingt schon nicht funktionieren, klappt das nur mit IP basierenden virtuellen Host's z.B. so:

Listen 80
Listen 443
NameVirtualHost 213.146.120.238:80
NameVirtualHost 213.146.120.238:443

Und für jeden virt. Host dann noch z.B.:
<VirtualHost 213.146.120.238:80>
  ServerName meinservername.de
</VirtualHost>

<VirtualHost 213.146.120.238:443>
  ServerName meinzweiterservername.de
</VirtualHost>

Bei mir kam die Meldung, weil ich die virt. Hosts Konfiguration in eine separate Datei ausgelagert hatte. Leider habe ich aber eine andere Datei eingebunden und da waren ganz andere virt. Hosts konfiguriert ;-) Es fehlten also sämtliche <VirtualHost>-Einträge für die oben definierten Listen- und NameVirtualHost-Parameter. Tja... Blöde Sache sowas ;-)

Kommentare:

Senden Sie einen Kommentar:
  • HTML Syntax: Ausgeschaltet