目前使用开源版SoapUI 5.5.0。我正在尝试运行 REST 请求。在 Postman 中,我可以通过关闭 SSL 验证来绕过这个问题,但这在 SoapUI 中似乎不可能。
当我尝试运行请求时出现以下错误:
javax.net.ssl.SSLException: Connection has been shutdown: javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake
我试过添加:
将 JAVA_OPTS=%JAVA_OPTS% -Dsoapui.https.protocols="SSLv3,TLSv1.2"
设置为SoapUI.bat
-Dsoapui.https.protocols=TLSv1.2,SSLv3
到SoapUI-X.X.X.vmoptions
这些解决方案均无效。我不确定 SoapUI 端是否存在该问题。
最佳答案
Java 自带 CA TrustStore。 SoapUI,至少在 Windows 上,带有捆绑的 Java,通常是非常过时的 Java 版本。我们知道 SoapUI 足够智能,如果它没有找到捆绑的 Java,它会去别处寻找($PATH,$JAVA_HOME)。所以我们转到您的 SoapUI 安装目录并将 jre 重命名为 jre.ignore。
关于ssl - SoapUI:连接已关闭:javax.net.SSLHandshakeException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57884560/