我在嘗試了許多選項后發布了這個問題。以下是我嘗試過的選項。1. 添加屬性到{JAVA_HOME}/jre/lib/security/java.security security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider從下面的鏈接下載 jar 并添加到 {JAVA_HOME}/jre/lib/security http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html2.添加java -Dhttps.protocols=TLSv1.2,TLSv1.1,TLSv13.添加System.setProperty("https.protocols", "TLSv1.2,TLSv1.1,SSLv3"); 在連接之前。我仍然遇到這個問題,非常感謝任何幫助。14:37:28,040 INFO [STDOUT] SALM:login#TID:224#ST:2019-07-12 14:35:03.614, WRITE: TLSv1.2 Handshake, length = 22714:37:28,311 INFO [STDOUT] SALM:login#TID:224#ST:2019-07-12 14:35:03.614, READ: TLSv1.2 Alert, length = 214:37:28,314 INFO [STDOUT] SALM:login#TID:224#ST:2019-07-12 14:35:03.614, RECV TLSv1 ALERT: fatal, handshake_failure14:37:28,317 INFO [STDOUT] SALM:login#TID:224#ST:2019-07-12 14:35:03.614, called closeSocket()14:37:28,319 INFO [STDOUT] SALM:login#TID:224#ST:2019-07-12 14:35:03.614, handling exception: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure14:37:32,023 FATAL [com.de.teamdynamics.webhelper.TeamDynamicHelper] CurrentThreadID=224 TeamDynamicHelper:processTeamDynamicsDataJob:Error - javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure14:37:32,024 FATAL [com.de.base.util.general.WebUtil] CurrentThreadID=224 Exception===> Values ===>javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
2 回答

小唯快跑啊
TA貢獻1863條經驗 獲得超2個贊
這最終對我有用:
SSLContext context = SSLContext.getInstance("TLSv1.2");
context.init(null,null,null);
SSLContext.setDefault(context);

繁華開滿天機
TA貢獻1816條經驗 獲得超4個贊
我多次遇到這個問題,對我來說,它通過更新 US_export_policy.jar 并在其中添加 ssl 證書來工作。$JAVA_HOME/jre/lib/security/cacerts
您可以參考此鏈接: https ://drissamri.be/blog/2017/02/22/trusting-lets-encrypt -java/
添加回答
舉報
0/150
提交
取消