要通过 SSL 在远程服务器上使用 Web 服务,应该采取哪些步骤?该应用程序是使用在 Tomcat 6 上运行的 Axis WS Framework 的 Java 应用程序。
我知道例如http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html 上的说明,但似乎主要描述了如何配置服务器以接受 SSL 请求。
最佳答案
对于客户端连接,它就像任何其他 Java 应用程序的 SSL。它在 Tomcat 中运行这一事实并没有什么不同。
您需要为网络服务指定正确的“https:”端点。如果在生成 Web 服务客户端 API 时这不是 WSDL 中的默认设置,则可以使用采用 URL 参数的备用构造函数。
如果您正在访问的 Web 服务没有由运行时已识别的“真实”机构颁发的证书,您将需要指定一个信任库。最简单的方法是通过 adding the "javax.net.ssl.trustStore" system property启动应用程序时。
关于tomcat - 配置 Tomcat 以通过 SSL 使用 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1614173/