Windows

為什麼我的 Dell BMC 的 Java KVM 客戶端不再工作?

  • June 14, 2018

將 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 密碼套件”。

引用自:https://serverfault.com/questions/913336