https rest 请求在浏览器和邮递员中有效,而不是来自 soap ui

https rest request works in browser and postman not from soap ui

我正在尝试休息 api,它在浏览器和邮递员中运行良好。但是当我从 SOAP UI 尝试时它抛出 "javax.net.ssl.SSLException: Received fatal alert: protocol_version".

我用这个 属性 更新了 SoapUI-5.3.0.vmoptions -Dsoapui.https.protocols=SSLv3,TLSv1.2。现在它投掷 "javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure".

你能帮我解决这个问题吗

我宁愿避免使用 SSLv3,而是激活 TLSv1.1:-Dsoapui.https.protocols=TLSv1.1,TLSv1.2

通过以下基于其他线程的选项使其工作。

我们需要从 "C:\Program Files\SmartBear\SoapUI-5.3.0\bin\soapui.bat" 中删除下面的行并使用它来启动 soap ui。

if exist "%SOAPUI_HOME%..\jre\bin" goto SET_BUNDLED_JAVA

一旦我们从 bat 文件中删除它在下面的行中执行,它就会使用我们的系统 java,这已经解决了问题。

if exist "%JAVA_HOME%" goto SET_SYSTEM_JAVA