Java Tomcat安全约束不起作用

Java Tomcat安全约束不起作用,java,jsp,tomcat,web-applications,Java,Jsp,Tomcat,Web Applications,在添加了对tomcat的https支持之后。我无法运行该应用程序 我的web.xml配置 EBaySignin credentials.jsp 所有访问 /* 得到 邮递 保密的 (Tomcat)server.xml配置: 现在我无法访问应用程序,我得到一个错误:无法连接到服务器。我会错过什么(“https://localhost:8443/EBaySignin/“有几件事可能是错的。 还要更具体地说明错误并检查服务器日志。 可能的问题: 检查密钥库文件的路径、密码和内容。 它需要一个通过

在添加了对tomcat的https支持之后。我无法运行该应用程序

我的web.xml配置

EBaySignin
credentials.jsp
所有访问
/*
得到
邮递
保密的
(Tomcat)server.xml配置:



现在我无法访问应用程序,我得到一个错误:无法连接到服务器。我会错过什么<代码>(“https://localhost:8443/EBaySignin/“

有几件事可能是错的。 还要更具体地说明错误并检查服务器日志。 可能的问题:

  • 检查密钥库文件的路径、密码和内容。 它需要一个通过匹配主机名来标识服务器的SSL条目
  • 首先删除“web.xml”安全约束。 首先让SSL在端口8443上工作,然后在SSL工作后将其添加回
  • 确保客户端可以通过端口8443上的网络访问服务器
  • 返回Tomcat SSL设置上的每个点。 我已经用过很多次了,它很有效。

  • 我在没有声明的情况下进行了检查,SSL工作正常。但一旦我添加了声明,所有的应用程序都无法工作。即使是不安全的也不起作用。它只是给出了http 404错误。我可以访问它,但我不能访问web应用,我得到服务器未找到错误(404)。好的,所以SSL不是问题。现在我们来谈谈安全约束。再次检查如何实现的基本文档,但检查URL模式中“web.xml”中的条件,如果使用基于角色的安全性,则检查安全角色名称是否与接收方的设置相匹配。请记住,该元素阻止未经授权的用户进入应用程序,因此必须对他们进行授权(用户/密码)、角色、检查等。