【问题标题】:SoapUI: Connection has been shutdown: javax.net.SSLHandshakeExceptionSoapUI:连接已关闭:javax.net.SSLHandshakeException
【发布时间】:2019-09-11 07:54:32
【问题描述】:

目前使用的是开源版本的 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 端是否存在问题。

【问题讨论】:

  • @kriegaex 为了立即对读者有所帮助(并避免链接失效),我们更喜欢至少直接提供解决方案摘要的答案,并带有用于提供其他信息的链接。跨度>

标签: ssl ssl-certificate soapui


【解决方案1】:

Java 带有自己的 CA TrustStore。 SoapUI,至少在 Windows 上,带有捆绑的 Java,通常是非常过时的 Java 版本。我们知道 SoapUI 足够智能,如果它找不到捆绑的 Java,它会在别处寻找($PATH、$JAVA_HOME)。因此,我们转到您的 SoapUI 安装目录并将 jre 重命名为 jre.ignore。

【讨论】:

    猜你喜欢
    • 2016-07-18
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多