Java Servlet过滤器和SSL

时间:2010-08-10 03:22:48

标签: java servlets https servlet-filters

Servlet过滤器在检测SSL请求时有任何问题吗?

我有一个过滤器,可以正常的http请求正常工作,但它不会检测https请求。

这里的任何建议都将不胜感激。

2 个答案:

答案 0 :(得分:1)

  

Servlet过滤器在检测SSL请求方面有任何问题吗?

AFAIK no。

  

这里的任何建议都将不胜感激。

检查您的Web容器是否配置为侦听HTTPS请求。对于Tomcat,请检查“server.xml”文件中的“connector”元素。

答案 1 :(得分:1)

我有一个servlet过滤器,可以同时使用SSL和非SSL连接,我可以通过调用方法HttpServletRequest.isSecure()来确定连接是否为SSL。因此,一旦在容器中正确配置SSL(这通常是棘手的部分),这应该可行。根据为容器设置SSL的文档检查配置,并在该文档中查找启用SSL调试的选项;这应该有助于找出问题所在。