Windows
為什麼我的 Dell BMC 的 Java KVM 客戶端不再工作?
將 Java 升級到版本 8u171 後,我的 Dell BMC 的 Web 界面提供的 Java KVM 客戶端停止工作。唯一的錯誤消息是“連接失敗”。
我在 PowerEdge C6220 上使用 BMC,但其他型號也可能會受到影響。
發生了什麼事,我該如何解決?
這是因為 Java 8u171 在建立 TLS 連接時禁用了 3DES_EDE_CBC 密碼。顯然,即使使用最新的韌體,客戶端(或 BMC 本身)也無法使用更現代的密碼。
java.security
您可以通過編輯文件重新配置 Java 。這可以在lib\security
(Java 8 或更早版本)或conf\security
(Java 9 或更高版本)中找到。您需要3DES_EDE_CBC
從設置中刪除jdk.tls.disabledAlgorithms
.例如,Java 8u171 中的預設設置是
jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 1024, \ EC keySize < 224, DES40_CBC, RC4_40, 3DES_EDE_CBC
要重新啟用 3DES_EDE_CBC,需要將其更改為
jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 1024, \ EC keySize < 224, DES40_CBC, RC4_40
Java在此處記錄了這一點,標題為“禁用 TLS 3DES 密碼套件”。