Hallo Daniel,

versuch´s doch einmal ohne die Location:

SSLVerifyClient require
RewriteCond %{REQUEST_URI} ^/certcheck
RewriteCond %{SSL:SSL_CLIENT_I_DN} !/CN=TESTCA/O=TEST/C=DE
RewriteRule .* - [F]

Mit freundlichen Grüßen / Kind regards

Rene Lehmann





From:   Daniel Timmerhindrick <d.timmerhindr...@lvm.de>
To:     users-de@httpd.apache.org
Date:   20.01.2011 16:50
Subject:        Rewriting in einer <Location>



Hallo zusammen,

ich habe ein Problem mit einer Rewrite-Rule die sich innerhalb einer
Location befindet.

<Location /certcheck>
SSLVerifyClient require
RewriteCond %{SSL:SSL_CLIENT_I_DN} !/CN=TESTCA/O=TEST/C=DE
RewriteRule .* - [F]
</Location>

Für alle Requests auf http://hostname.domain.de/certcheck soll überprüft
werden ob ein gültiges Clientzertifikat vorhanden ist, dass von einer
speziellen CA unterschrieben ist.
Wenn nicht, soll der Server mit einem "Forbidden" antworten.

Die überprüfung des Zertifikats scheint zu funktionieren. Allerdings zieht
die RewriteRule nicht, auch wenn ich die anderen beiden Zeilen
auskommentiere.

Hat vielleicht jemand eine Idee?

MfG,

Daniel
--------------------------------------------------------------------------
                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
--------------------------------------------------------------------------

Antwort per Email an