解決javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure報錯


背景

java版本1.8.0,今天嘗試用Java去訪問一個https接口,但拋出下面的異常:

javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

原因

從java8 Update31開始,由於SSL協議中的安全漏洞,默認情況下禁用SSL v3協議。

解決辦法

找到jdk 1.8安裝目錄,例如我的java文件夾叫jdk1.8.0_301,找到該目錄下的java.security文件

刪除該文件內圖上三個算法

刪掉后如圖所示

最后重啟項目。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM