应该采取哪些步骤来通过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服务的端点。如果在生成Web服务客户端API时这不是WSDL中的缺省值,则可以使用带有URL参数的备用构造函数。

如果您访问的网络服务没有由“真实”网站发布的证书。已经被运行时识别的权限,您需要指定信任库。最简单的方法是添加“javax.net.ssl.trustStore”启动应用程序时的系统属性

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top