当项目端点从http迁移到https时,我的请求出现handsshake_failure错误。通过检查一些话题,我加入这个https端点服务上的SoapUI handshake_failure
-Dsoapui.https.protocols = TLSv1.2工作
或SSL修改了SoapUI-5.2.1.vmoptions文件。并重新启动SoapUI。
但我仍然得到错误。
当项目端点从http迁移到https时,我的请求出现handsshake_failure错误。通过检查一些话题,我加入这个https端点服务上的SoapUI handshake_failure
-Dsoapui.https.protocols = TLSv1.2工作
或SSL修改了SoapUI-5.2.1.vmoptions文件。并重新启动SoapUI。
但我仍然得到错误。
这是一个握手问题,这意味着由于缺少证书,SoapUI不理解加密的SSL/TLS内容。为了解决这个问题,你只需要将证书导入你的soapui的密钥仓库。密钥库文件名是“cacert”,通常位于sosoapui_home/jre/lob/security,但您可能希望通过直接从首选项/ SSL设置中指定它,如截图所示。
你可以找到进口的关键指令我blog
我也尝试接受的答案,但它并没有我的情况下工作。
要使其工作:
不错的博客!正如您所说,我找到了_cacerts_文件,我导入了自签名证书,但不幸的是没有更改。我仍然得到_SSLHandshakeExption:收到致命警报:handshake_failure_(btw。密钥库的密码是'changeit',与JDK信任库相同。) – aliopi
同样在这里它没有工作,我确认证书是通过此命令添加的“keytool -list -v -keystore cacerts” – Tom