apache axis2 1.4不支持tls 1.1 / 1.2

时间:2017-05-23 12:23:11

标签: java apache soap tls1.2

我有独立的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:握手期间远程主机关闭连接

事情尝试了:

  1. 我已经为tls 1.2进行了代码级别更改:

    SSLContext context = SSLContext.getInstance(“TLSv1.2”);

  2. 还尝试使用Dhttps.protocols = TLSv1.1,TLSv1.2

  3. 运行应用程序
  4. 将轴库升级到1.6.1版本1.7.1和axis2 root lib,即 轴-1.4.jar用axis2-1.6.3替换它,因为轴2-1.7.1不可用。

0 个答案:

没有答案