Hello apache-users,

i'm trying to implement client certificate authentication behind a f5
loadbalancer.

My loadbalancer terminates ssl, and dispatches the decrypted
communication via network address translation to the backend apache server.
The client certificate auth should be performed at the webserver.

Unfortunately the "SSLVerifyClient" directive is ignored and access is
always granted.
It seems that without enabled ssl transport encryption, the logic for
"SSLVerifyClient" is deactivated.


Any hints?

Setup Overview:

[Browser with client cert]-----<HTTPS/443>----->[Loadbalancer with SSL
termination]------<HTTP/80>------>[Apache 2.2.11]

Apache Configuration:
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
<VirtualHost *:80>
    DocumentRoot "/data/etc/htdocs"

    ServerName fooo-bar-test.foooooooo.de

    CustomLog "|/usr/sbin/rotatelogs -l
/data/logs/access-guisel-test.foooooooo.de.%Y-%m-%d.log 86400"
combined_foobar_withdomain
    ErrorLog "|/usr/sbin/rotatelogs -l
/data/logs/error-guisel-test.foooooooo.de.%Y-%m-%d.log 86400"

        SSLCACertificateFile /datashare/etc/ca/keys/ca.crt
        # SSLCARevocationFile /datashare/etc/ca/keys/ca.crl

    <Location />
        SSLVerifyClient require
        SSLVerifyDepth 10
        SSLRequire        %{SSL_CLIENT_S_DN_O}  eq "Foobar"
        Satisfy all
    </Location>

</VirtualHost>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



Regards Marc

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to