Nginx中$ssl_client_s_dn变量的双重转义问题求助
Nginx中$ssl_client_s_dn变量的双重转义问题求助
各位大佬好,我碰到一个Nginx客户端证书相关的问题,折腾好久没搞定,想请教下大家:
我的客户端证书Subject字段里包含非英文字符,当我使用ngx_http_ssl_module提供的$ssl_client_s_dn变量时,发现这个变量的值被双重转义了,具体情况如下:
- 证书Subject的真实值:
"L=D'UNCONGÉ" - 从
$ssl_client_s_dn实际获取到的值:"L=D'UNCONG\x5CC3\x5C89"(原本的\xC3被再次编码成了\x5CC3,相当于反斜杠被额外转义了一次) - 我期望得到的值:
"L=D'UNCONG\xC3\x89"
有没有大佬能指点下我哪里操作错了?应该怎么配置或者处理才能避免这种双重转义的情况呢?
备注:内容来源于stack exchange,提问作者W Jeswin
相关产品推荐
相关产品推荐

