配置Tomcat以通过SSL使用Web服务

时间:2009-10-23 15:21:00

标签: tomcat ssl web-services client-server axis

应该采取哪些步骤来通过SSL在远程服务器上使用Web服务?该应用程序是使用在Tomcat 6上运行的Axis WS Framework的Java应用程序。

我知道例如http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.html上的指令,但似乎主要描述了如何配置服务器以接受SSL请求。

2 个答案:

答案 0 :(得分:2)

对于客户端连接,它就像任何其他Java应用程序的SSL一样。它在Tomcat中运行的事实并没有什么不同。

您需要为Web服务指定正确的“https:”端点。如果在生成Web服务客户端API时这不是WSDL中的缺省值,则可以使用带有URL参数的备用构造函数。

如果您访问的Web服务没有由运行时已识别的“真实”权限颁发的证书,则您需要指定信任库。最简单的方法是在启动应用程序时adding the "javax.net.ssl.trustStore" system property

答案 1 :(得分:0)