當項目端點從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