https端点服务上的SoapUI handshake_failure

时间:2016-03-07 16:59:23

标签: soapui

当项目端点从http转移到https时,我的请求出现handsshake_failure错误。通过检查一些主题,我通过添加此

修改了SoapUI-5.2.1.vmoptions文件

-Dsoapui.https.protocols = TLSv1.2工作

或使用SSL。并重新启动SoapUI。

但我仍然得到错误。

6 个答案:

答案 0 :(得分:6)

这是握手问题,这意味着由于缺少证书,SoapUI无法理解加密的SSL / TLS内容。要解决此问题,您只需将证书导入soapui的密钥库即可。密钥库文件名是" cacert"它通常位于sosoapui_home / jre / lob / security,但您可能希望通过直接从Preferences / SSL设置中指向它,如屏幕截图所示。

您可以在blog

中找到导入密钥的说明

enter image description here

答案 1 :(得分:5)

转移到肥皂ui 5.4为我解决了这个问题

答案 2 :(得分:1)

SoapUI有子文件夹jre,其java是哪里。 Java 7在这里,我用Java 8替换它,它解决了这个问题。

这不是我们第一次在Java 7中观察到ssl问题。

答案 3 :(得分:1)

我通过添加以下行来修复它:

-Dsoapui.https.protocols=TLSv1.1,TLSv1.2
to the file [soaphome]\bin\soap.vmoptions

希望有帮助

答案 4 :(得分:0)

我确实尝试了接受的答案,但在我的案例中没有用。

使其有效:

  1. 我不得不添加JCE无限强度策略JAR(它们分为两部分 口味JKD8或JDK7所以为你的情况得到正确的)我把它们放在SoapUI的安全文件夹中。
  2. 接下来我必须指明: 我的SoapUI配置文件中有-Dsoapui.https.ciphers = TLS_RSA_WITH_AES_256_CBC_SHA256。

答案 5 :(得分:0)

使用最新版本的SOAPUI。问题将得到解决