SoapUI:连接已关闭:javax.net.SSLHandshakeException

3

目前正在使用开源版本的SoapUI 5.5.0。我试图运行REST请求。在Postman中,我可以通过关闭SSL验证来解决此问题,但是在SoapUI中似乎不可能。

当我尝试运行请求时,我会收到以下错误:

javax.net.ssl.SSLException:连接已被关闭:javax.net.ssl.SSLHandshakeException:远程主机在握手期间关闭了连接

我尝试添加了以下内容:

  • set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.https.protocols="SSLv3,TLSv1.2"SoapUI.bat
  • -Dsoapui.https.protocols=TLSv1.2,SSLv3SoapUI-X.X.X.vmoptions

这两种方法都无效。我现在不确定问题是否仍然存在于SoapUI方面。


为了立即帮助读者(并避免链接失效),我们更喜欢提供至少直接概述解决方案的答案,链接用于提供额外信息。 - cinemassacres
1个回答

0

Java自带其自己的CA TrustStore。SoapUI,至少在Windows上,附带了Java,通常是非常过时的版本。我们知道SoapUI足够智能,如果它没有找到捆绑的Java,它会查找其他地方($PATH,$JAVA_HOME)。因此,我们进入您的SoapUI安装目录并将jre重命名为jre.ignore。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接