如何在我的axis2 Web服务客户端中实现TLS?

时间:2015-11-03 11:57:04

标签: java axis2 java-ws

我有一个在j2ee服务器(jboss 4.0.4)上运行的axis2 Web服务客户端,该服务器一直在使用托管在tomcat上的Web服务。最近tomcat管理员打开了TLS,现在我的axis2客户端无法运行。如何为我的axis2客户端打开TLS?

感谢您的帮助!

2 个答案:

答案 0 :(得分:0)

在主机停止支持SSL协议并且仅接受TLS之后,我们遇到了握手异常。这个解决方案适用于Java 1.6。现在我们在发送请求之前就这样做了。

 SSLProtocolSocketFactory spsf = new SSLProtocolSocketFactory();

 socket = (SSLSocket) spsf.createSocket(host, port);
 socket.setEnabledProtocols(new String[] {"TLSv1"});

 socket.startHandshake();

 //After the request...
 socket.close();

答案 1 :(得分:0)

将https.protocols = TLSv1系统属性添加到您的axis2 Web服务客户端。这将关闭旧的SSLv3和SSLv2Hello协议。