【发布时间】:2011-11-03 19:50:15
【问题描述】:
我是一名正在实习的工科学生。我必须创建一个 Web 服务。它必须:
- 使用 HTTPS
- 使用 Gzip 压缩 HTTPS 数据
- 使用 SOAP/WSDL
我以前从未开发过网络服务。我选择了 Tomcat + Axis 来开发这个项目。
我的操作系统是 Windows 7,我已经安装了 Tomcat 6.0 并配置了 HTTPS,当我尝试使用浏览器访问 Tomcat 时它工作正常。我还为 Gzip 压缩配置了服务器。
接下来,我尝试安装 Axis,所以我下载了axis1.5.4.war 并将其部署在服务器上。使用我的浏览器,我能够成功访问 Axis 的“欢迎页面”,但是当我点击“验证”时,我得到了这个:
Axis2 版本服务出现问题,可能是服务不可用或出现问题。但这并不意味着系统不工作!尝试上传其他一些服务并检查它是否正常工作。 [原文]
为了解决这个问题,我根据this documentation 修改了我服务器上的 Axis conf 文件。
我在我的 Eclipse 控制台上得到了这个:
[INFO] 无法将ViaPost 发送到 url[https://localhost/axis2/services/Version] org.apache.axis2.AxisFault:连接已关闭:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:找不到有效的证书路径到请求的目标
我该如何解决这个问题?
【问题讨论】: