我正在写一个NodeJS代理,将取代Java Jetty Proxy。我正在使用node-http-proxy。唯一剩下的部分是将原始客户端证书传递给代理服务器。如何获得NodeJS代理客户端证书,如Jetty代理
从我的理解,Java Servlet规范要求一个Servlet容器拉动Client Certificate from an HTTPS request and store that as an attribute on the HttpServletRequest。
我不确定Servlet容器在将请求代理到新服务器时如何处理属性。我认为它以某种方式将它们作为标题或其他方式附加在它们上面。
有谁知道这些属性(特别是javax.servlet.request.X509Certificate
)是如何在代理HTTPS请求上传递的?而且,我如何使用NodeJS实现相同的功能。