java-使用https给出错误的Web服务认证

我编写了一个简单的Web服务,并使用摘要和HTTPS身份验证来保护它.我已经使用Java中的keytool生成了证书.当我通过创建.war文件在Tomcat中部署Web服务时,正确显示了axis的欢迎页面,但是当我单击服务时,出现以下错误:

javax.servlet.ServletException: https is forbidden
org.apache.axis2.transport.http.AxisServlet.preprocessRequest(AxisServlet.java:612)
org.apache.axis2.transport.http.AxisServlet.doGet(AxisServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)

当我使用servlet部署网站时,未显示该错误.该问题仅在我部署Axis Web服务时出现.

解决方法:

如果要使用https,则需要将axis2.xml设置为
在以下文档中进行了描述:

http://axis.apache.org/axis2/java/core/docs/servlet-transport.html

上一篇:linux-在软件中实现802.1x Authenticator?


下一篇:python-如何使用Apache WebServer管理与mod_wsgi的会话?