我需要在 NGINX 中获取客户端证书的 CN,以将其附加到代理标头中。
我已经为此找到了以下地图代码。
map $ssl_client_s_dn $ssl_client_s_dn_cn {
default "";
~/CN=(?<CN>[^/]+) $CN;
}
Run Code Online (Sandbox Code Playgroud)
但遗憾的是它只为以下 $ssl_client_s_dn 返回一个空字符串: CN=testcn,O=Test Organization
我也用其他 DN 进行了测试。但问题总是一样的。