Servlet过滤器在检测SSL请求时有任何问题吗?
我有一个过滤器,可以正常的http请求正常工作,但它不会检测https请求。
这里的任何建议都将不胜感激。
答案 0 :(得分:1)
Servlet过滤器在检测SSL请求方面有任何问题吗?
AFAIK no。
这里的任何建议都将不胜感激。
检查您的Web容器是否配置为侦听HTTPS请求。对于Tomcat,请检查“server.xml”文件中的“connector”元素。
答案 1 :(得分:1)
我有一个servlet过滤器,可以同时使用SSL和非SSL连接,我可以通过调用方法HttpServletRequest.isSecure()来确定连接是否为SSL。因此,一旦在容器中正确配置SSL(这通常是棘手的部分),这应该可行。根据为容器设置SSL的文档检查配置,并在该文档中查找启用SSL调试的选项;这应该有助于找出问题所在。