设置 header 时尝试从专有名称中检索通用名称
Attempting to retrieve common name from distinguished name when setting header
我正在尝试配置我的 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 header 设置为证书中的整个专有名称。我想设置的只是通用名称,它位于我的 DN 的末尾。
我该怎么做?
有一个基于客户端证书的 SSL 变量,它提供了我所需要的:
RequestHeader set X-Forwarded-User %{SSL_CLIENT_S_DN_CN}e
RewriteCond 和 RewriteRule 是不必要的。
我正在尝试配置我的 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 header 设置为证书中的整个专有名称。我想设置的只是通用名称,它位于我的 DN 的末尾。
我该怎么做?
有一个基于客户端证书的 SSL 变量,它提供了我所需要的:
RequestHeader set X-Forwarded-User %{SSL_CLIENT_S_DN_CN}e
RewriteCond 和 RewriteRule 是不必要的。