Apache: Für SSLVerifyClient mit Einschränkung auf Serverebene kann keine Ausnahme gemacht werden

Apache: Für SSLVerifyClient mit Einschränkung auf Serverebene kann keine Ausnahme gemacht werden

Ich kann für SSLVerifyCLient keine Ausnahme machen, wenn es sich auf Serverebene befindet:

SSLVerifyClient require
SSLVerifyDepth 2
RequestHeader set SSL_CLIENT_VERIFY ""
<Location />
<If "-R '10.128.119.45/32'">
  SSLVerifyClient none
</If>
  SSLOptions +StdEnvVars ExportCertData OptRenegotiate
  RequestHeader set SSL_CLIENT_S_DN_CN "%{SSL_CLIENT_S_DN_CN}s"
  RequestHeader set SSL_CLIENT_I_DN_CN "%{SSL_CLIENT_I_DN_CN}s"
  RequestHeader set SSL_CLIENT_CERT "%{SSL_CLIENT_CERT}s"
  RequestHeader set SSL_CLIENT_VERIFY "%{SSL_CLIENT_VERIFY}s"
  Require expr %{SSL_CLIENT_I_DN_CN} ==  'Example Users Authentication' && ( %{SSL_CLIENT_S_DN_CN}  ==  "user1" ||  %{SSL_CLIENT_S_DN_CN}  ==  "user55"  ||  %{SSL_CLIENT_S_DN_CN}  ==  "user2" ||  %{SSL_CLIENT_S_DN_CN}  ==  "user21575"  ||  %{SSL_CLIENT_S_DN_CN}  ==  "user3" || %{SSL_CLIENT_S_DN_CN}  ==  "user4")
</Location>

Die Ausnahme wird überhaupt ignoriert:

curl: (35) NSS: Client-Zertifikat nicht gefunden (Spitzname nicht angegeben)

Ich möchte die Anforderung „SSLVerifyClient“ auf Serverebene belassen, da sonst die folgende Meldung ausgegeben wird:

AH02261: Handshake zur Neuverhandlung fehlgeschlagen

Ich habe es versucht mit:

<If "-R '10.128.119.45/32'">
      SSLVerifyClient none
    </If>

außerhalb des Standorts ohne Erfolg ...

Übersehe ich etwas?

verwandte Informationen