充当反向代理时添加客户端证书(Apache/NGINX)

充当反向代理时添加客户端证书(Apache/NGINX)

我的应用程序向外部服务器发出(POST)请求(不受我控制)

现在该服务器需要使用客户端证书。我的应用程序目前无法处理这个问题(或者短期内无法处理)。

这个想法是添加一个反向代理。1)应用程序向反向代理发出请求2)反向代理负责客户端证书事宜3)将结果返回给应用程序。

我不知道该怎么做 (2)。或者是否有可能。

NGINX 的文档似乎表明这是不可能的。Apache 的文档不清楚,很难搜索。因为我不断得到经过客户端证书。这不是我需要的。我需要添加一个新的。

有人知道怎么做吗?(在 Apache/NGINX/... 上)

答案1

Nginx 代理模块能够通过上游 SSL 连接传输客户端证书。

使用proxy_ssl_certificateproxy_ssl_certificate_key指令来配置它。

手册页了解详情。

相关内容