Java 如何在axis2 web服务客户端中实现TLS?
我有一个运行在j2ee服务器(jboss 4.0.4)上的axis2 web服务客户机,该服务器一直在使用托管在tomcat上的web服务。最近tomcat管理员打开了TLS,现在我的axis2客户端无法工作。如何为axis2客户端打开TLSJava 如何在axis2 web服务客户端中实现TLS?,java,axis2,java-ws,Java,Axis2,Java Ws,我有一个运行在j2ee服务器(jboss 4.0.4)上的axis2 web服务客户机,该服务器一直在使用托管在tomcat上的web服务。最近tomcat管理员打开了TLS,现在我的axis2客户端无法工作。如何为axis2客户端打开TLS 谢谢你的帮助 在主机停止支持SSL协议并只接受TLS后,出现了握手异常。这个补丁在Java1.6上对我们有效。现在,我们在发送请求之前像以前一样执行此操作 SSLProtocolSocketFactory spsf = new SSLProtocolSo
谢谢你的帮助 在主机停止支持SSL协议并只接受TLS后,出现了握手异常。这个补丁在Java1.6上对我们有效。现在,我们在发送请求之前像以前一样执行此操作
SSLProtocolSocketFactory spsf = new SSLProtocolSocketFactory();
socket = (SSLSocket) spsf.createSocket(host, port);
socket.setEnabledProtocols(new String[] {"TLSv1"});
socket.startHandshake();
//After the request...
socket.close();
将https.protocols=TLSv1系统属性添加到axis2 web服务客户端。这将关闭旧的SSLv3和SSLv2Hello协议。请参阅此处提出的解决方案,该解决方案对我有效。