Hallo, ich habe folgende Anforderungen:
Eine Webseite https://www.xyz.de soll normal für jedermann ausgeliefert werden. Für die Unterseite https://www.xyz.de/xyz/ soll der User per Client-Zertifikat authentifiziert werden. Folgendes habe ich hierfür in meine Apache-Konfiguration eingefügt: <Location /xyz> SSLRequireSSL SSLVerifyClient require SSLVerifyDepth 2 </Location> Dies führt aber dazu, dass, wenn ich die URL https://www.xyz.de/xyz/ aufrufe, im SSL-Handshake vom Server KEIN "CertificatRequest" an den Client gesendet wird und der Client daher auch kein Zertifikat sendet. Ich habe lange gesucht und bin irgendwann auf diesen Artikel gestossen: https://issues.apache.org/bugzilla/show_bug.cgi?id=12355 Dies ist natürlich ein sehr alter Bug, der aber scheinbar so immernoch vorhanden ist. Hier wird beschrieben, dass man dieses Verhalten umgehen kann, indem man in der VirtualHost-Directive SSLVerifyClient optional hinzufügt. Bei der Umsetzung dieses Vorschlags, sieht zumindest der SSL-Traffic ordentlich aus und es wird auch ein "CertificateRequest" vom Server gesendet. Firefox kann hiermit auch problemlos umgehen, der InternetExplorer allerdings erzeugt diesen Fehler: "[error] Re-negotiation request failed" Vermutlich hat dies mit den Sicherheitspatches im SSL-Stack zu tun, welche unsichere Re-Negotiation unterbinden. Kann mir jemand sagen, ob dieses Verhalten so gewünscht ist bzw. wie ich dieses Problem beheben kann? Gruß Sven -------------------------------------------------------------------------- Apache HTTP Server Mailing List "users-de" unsubscribe-Anfragen an users-de-unsubscr...@httpd.apache.org sonstige Anfragen an users-de-h...@httpd.apache.org --------------------------------------------------------------------------