当项目端点从http转移到https时,我的请求出现handsshake_failure错误。通过检查一些主题,我通过添加此
修改了SoapUI-5.2.1.vmoptions文件-Dsoapui.https.protocols = TLSv1.2工作
或使用SSL。并重新启动SoapUI。
但我仍然得到错误。
答案 0 :(得分:6)
这是握手问题,这意味着由于缺少证书,SoapUI无法理解加密的SSL / TLS内容。要解决此问题,您只需将证书导入soapui的密钥库即可。密钥库文件名是" cacert"它通常位于sosoapui_home / jre / lob / security,但您可能希望通过直接从Preferences / SSL设置中指向它,如屏幕截图所示。
您可以在blog
中找到导入密钥的说明答案 1 :(得分:5)
转移到肥皂ui 5.4为我解决了这个问题
答案 2 :(得分:1)
SoapUI有子文件夹jre
,其java是哪里。 Java 7在这里,我用Java 8替换它,它解决了这个问题。
这不是我们第一次在Java 7中观察到ssl问题。
答案 3 :(得分:1)
我通过添加以下行来修复它:
-Dsoapui.https.protocols=TLSv1.1,TLSv1.2
to the file [soaphome]\bin\soap.vmoptions
希望有帮助
答案 4 :(得分:0)
我确实尝试了接受的答案,但在我的案例中没有用。
使其有效:
答案 5 :(得分:0)
使用最新版本的SOAPUI。问题将得到解决