SOAP UI 5.7.0 TLS兼容问题求助:服务端TLS10不被客户端TLS12接受
解决SoapUI 5.7.0 TLS握手异常方案
针对你遇到的javax.net.ssl.SSLHandshakeException: The server selected protocol version TLS10 is not accepted by client preferences [TLS12]异常,核心原因是SoapUI 5.7.0默认禁用了TLS1.0,而服务器仅支持该协议。以下是可行的解决方案:
修正VM参数配置:
打开SoapUI-5.7.0.vmoptions文件,替换原有协议配置为包含TLS1.0的列表:-Dsoapui.https.protocols=TLSv1.0,TLSv1.1,TLSv1.2 -Djdk.tls.client.protocols=TLSv1.0,TLSv1.1,TLSv1.2 -Dhttps.protocols=TLSv1.0,TLSv1.1,TLSv1.2注意不要给参数值加引号,避免解析错误。
调整批处理文件参数:
若使用soapui.bat启动,修改文件中的JAVA_OPTS配置:set JAVA_OPTS=%JAVA_OPTS% -Dsoapui.https.protocols=TLSv1.0,TLSv1.1,TLSv1.2 -Djdk.tls.client.protocols=TLSv1.0,TLSv1.1,TLSv1.2 -Dhttps.protocols=TLSv1.0,TLSv1.1,TLSv1.2验证配置生效:
启动SoapUI后,通过Help -> System Properties查看是否存在上述参数,且值正确包含TLSv1.0。极端情况处理(不推荐):
若以上步骤无效,可修改SoapUI所用JDK的java.security文件,找到jdk.tls.disabledAlgorithms行,移除TLSv1.0和TLSv1.1条目。此操作会影响所有使用该JDK的应用,需谨慎操作。
内容的提问来源于stack exchange,提问作者RAHUL BHOITE
相关产品推荐
相关产品推荐

