我有独立的java应用程序,可以通过apache调用soap。 现在我们要求禁用sslv3,tls1.0 support..So在apache端我们在httpd-ssl.conf中进行了更改,只接受tls1.1和tls 1.2 ..
应用程序使用axis2库进行soap调用。轴2的转换为1.4,其他轴相关的库是版本1.6.1。
我在发送post请求时遇到异常:它似乎应用程序仍然使用协议tls 1.0发送req ..我觉得内部axis2正在使用.. 如何在axis2中禁用tls1.0支持并要求它仅使用tls 1.1 / 1.2开始发送req。
例外: 连接已关闭:javax.net.ssl.SSLHandshakeException:握手期间远程主机关闭连接
事情尝试了:
我已经为tls 1.2进行了代码级别更改:
SSLContext context = SSLContext.getInstance(“TLSv1.2”);
还尝试使用Dhttps.protocols = TLSv1.1,TLSv1.2