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

标签 ssl ssl-certificate soapui

目前使用开源版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,SSLv3SoapUI-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/

相关文章:

soapui - 我们可以使用 AutoIT 自动将请求发送到 SOAP UI 窗口中的 Web 服务吗

json - Groovy - 在不知道每个键的情况下将 XML 转换为 JSON

spring-ws:未找到端点映射

php - PayPal 对 SHA-256 证书的更改

ssl - 安装/配置 SSL 证书 Wildfly 11 - Windows

java - Apache SSL 配置错误

ssl-certificate - 如何检查SSL证书是否损坏?

ssl - ColdFusion 使用多域 SSL 使用 SSL Web 服务

java - SSL 没有对等证书 Android

tomcat - 如何使用无效的 ssl 证书通过 exchange 2007 SMTP 中继从 tomcat web 应用程序发送电子邮件?