Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在axis2 web服务客户端中实现TLS?_Java_Axis2_Java Ws - Fatal编程技术网

Java 如何在axis2 web服务客户端中实现TLS?

Java 如何在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

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


谢谢你的帮助

在主机停止支持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协议。

请参阅此处提出的解决方案,该解决方案对我有效。