设置标题

时间:2016-03-09 23:16:00

标签: apache httpd.conf

我正在尝试配置我的Apache HTTPD服务器的httpd.conf,而ssl.conf使用客户端证书在我的Web应用程序中进行身份验证。服务器充当某些Web应用程序的反向代理。

我为<Location>标记设置了以下规则:

    RewriteCond %{LA-U:REMOTE_USER} (.+)
    RewriteRule .* - [E=RU:%1,NS]
    RequestHeader set X-Forwarded-User %{RU}e

这会将X-Forwarded-User标头设置为证书中的整个可分辨名称。我想要设置的只是通用名称,它位于我的DN的末尾。

我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

基于客户端证书的SSL变量提供了我所需要的:

    RequestHeader set X-Forwarded-User %{SSL_CLIENT_S_DN_CN}e

RewriteCond和RewriteRule是不必要的。