Websocket与apache mod_proxy_wstunnel一起使用javax.servlet.request.X509Certificate传输到tomcat

Websocket与apache mod_proxy_wstunnel一起使用javax.servlet.request.X509Certificate传输到tomcat,java,apache,tomcat,websocket,Java,Apache,Tomcat,Websocket,这就是我的处境: BrowserApache httpdTomcat(v7) 是否可以使用mod_proxy_wstunnel reverse proxy在servlet过滤器中获取javax.servlet.request.x509证书?这是我的配置: ProxyPass/ws://space4-20..ch:8080/ws nofailover=On ProxyPassReverse/ws://space4-20..ch:8080/ws ProxyPass/ajp://space4-20.:

这就是我的处境:

BrowserApache httpdTomcat(v7)

是否可以使用mod_proxy_wstunnel reverse proxy在servlet过滤器中获取javax.servlet.request.x509证书?这是我的配置:

ProxyPass/ws://space4-20..ch:8080/ws nofailover=On
ProxyPassReverse/ws://space4-20..ch:8080/ws
ProxyPass/ajp://space4-20.:8009/ nofailover=On
ProxyPassReverse/ajp://space4-20.:8009/

如果我直接连接到tomcat(不使用apache),我可以这样访问它:

request.getAttribute("javax.servlet.request.X509Certificate");
但是对于反向代理,我没有任何属性。 是不是因为apache和tomcat之间没有SSL?但据我所知,这并不重要,因为如果我执行一个正常的HTTPS请求,我将获得tomcat中的所有SSL信息。我想那是因为我有这个:
SSLOptions+StdEnvVars+ExportCertData

但我认为mod_proxy_wstunnel不使用该配置

有人能帮我吗?
提前谢谢你

这是因为apache和tomcat之间没有SSL。 对于“普通”HTTPS,您使用的是AJP而不是HTTP。AJP将身份验证信息传递给Tomcat

你的“处境”实际上是: BrowserApache httpdTomcat(v7)