将 Java 升级到版本 8u171 后,我的 Dell BMC 的 Web 界面提供的 Java KVM 客户端停止工作。唯一的错误消息是“连接失败”。
我在 PowerEdge C6220 上使用 BMC,但其他型号也可能会受到影响。
发生了什么事,我该如何解决?
将 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 中的默认设置是
要重新启用 3DES_EDE_CBC,需要将其更改为
Java在此处记录了这一点,标题为“禁用 TLS 3DES 密码套件”。