使用https提供错误的Web服务身份验证

时间:2011-08-27 11:23:20

标签: java web-services authentication ssl

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

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部署网站时,未显示错误。只有在部署轴Web服务时才会出现此问题。

1 个答案:

答案 0 :(得分:3)

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

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