Nginx模块获取客户端ssl证书

时间:2018-04-12 23:41:41

标签: c nginx nginx-location nginx-reverse-proxy

我正在开发一个" nginx"模块,并希望在我的c代码中获取客户端证书。我无法弄清楚如何在我的自定义模块中这样做。我尝试在线搜索,但我能得到的最接近的是

ssl_verify_client optional_no_ca;
.
.
.
add-header X-Client-Cert $ssl_client_certificate

使用这个我可以将标题X-Client-Cert添加到输出中,但我真正想要的是能够在我的nginx模块中提取证书并从证书中提取CName以进行身份​​验证。

1 个答案:

答案 0 :(得分:0)

我能够使用ngx_http_get_variable API

文档 - https://www.nginx.com/resources/wiki/extending/api/variables/