mod_ssl SSLRequire 允许以下划线开头的变量

mod_ssl SSLRequire allow variable starting with underscore

我正在尝试执行一条规则,以便只有以下划线开头的变量才能验证站点。

1.Trying 带有 SSLRequire %{SSL_CLIENT_S_DN_CN} 选项(将采用客户端证书 CN)

允许所有 SSLOptions +StdEnvVars SSLRequireSSL

            SSLRequire  %{SSL_CLIENT_S_DN_CN} =~ ^_

            SSLVerifyClient require
            SSLVerifyDepth  5
            SSLUserName SSL_CLIENT_S_DN_CN
            RequestHeader set userid %{REMOTE_USER}s

已尝试以上操作,但出现 SSLRequire %{SSL_CLIENT_S_DN_CN} 的语法错误 =~ ^_

通过以下方式实现。

SSLRequire %{SSL_CLIENT_S_DN_CN} =~ m#(^_)#