此問題已被問到before,但建議的答案在最新的Java運行時引擎中不起作用。如何在Java 8u91中啓用SSLv3?
如何在Java中啓用SSLv3(以訪問舊制造商決不會更新的舊網站 - 特別是舊服務器中現已停用的Dell DRAC 5卡)?自更新31起,SSLv3已被禁用,但過去可以通過編輯java.security文件重新啓用。
在更新91中,此方法似乎不再適用。有沒有新的方法來做到這一點,還是必須降級到早期版本的Java?
根據要求更新:自更新31起更新的方法是編輯java.security文件(在/ lib/security中)。該文件包含一行
jdk.tls.disabledAlgorithms = SSLv3的...
是用來工作是從該行刪除的SSLv3(或完全註釋掉線)的解決方案。在Java 8更新91中,刪除SSLv3或將其完全註釋掉似乎不再有任何效果。
你是很多更有可能,如果你告訴你_have_做什麼,以使在SSLv3得到幫助。 –
適用於WIndows軟件包(包括32位和64位);我的Linuxes尚未更新。你確定你正在運行已編輯的JRE並獲得特別的'SSLHandshake異常:服務器選擇了SSLv3,但是...未啓用...' –
@ dave_thompson_085有意思。我在Windows和Linux上都遇到了這個問題,然後降級到8u60,然後重複該過程,爲我解決了這個問題。我的症狀略有不同,因爲應用程序只報告「SSL套接字連接失敗」 –