第 3 章 Red Hat build of OpenJDK 8.0.412 发行注记
最新的 Red Hat build of OpenJDK 8 发行版本可能包括新功能。另外,最新版本可能会增强、弃用或删除来自以前红帽构建的 OpenJDK 8 版本的功能。
有关所有其他更改和安全修复,请参阅 OpenJDK 8u412 发行版本。
红帽构建的 OpenJDK 新功能及改进
查看以下发行注记以了解红帽构建的 OpenJDK 8.0.412 提供的新功能和功能增强:
Kerberos 5 replay 缓存与 MIT krb5-1.15 的互操作性
在红帽构建的 OpenJDK 8.0.412 中,Kerberos 5 replay 缓存文件(rcache
)使用 SHA256 算法。这会取代之前版本中的 rcache
使用 MD5 算法的行为。
Massachusetts Institute of Technology (MIT) Kerberos 5 Release 1.15 (krb5-1.15)也使用 SHA256 算法,该算法与较早的 MIT krb5 版本可互操作。
如果要继续使用 MD5 算法,请确保新系统属性 jdk.krb5.rcache.useMD5
设置为 true
。MD5 算法在以下情况下很有用:
- 如果您的系统有一个 mvapich 时钟,并依赖于重播攻击检测中的哈希值
-
如果您的系统需要与旧的 OpenJDK 版本中的
rcache
文件交互
请参阅 JDK-8168518 (JDK Bug System)。
在大多数 Linux 桌面上,SystemTray.isSupported ()
方法返回 false
在红帽构建的 OpenJDK 8.0.412 中,java.awt.SystemTray.isSupported ()
方法在不支持 SystemTray
API 的系统上返回 false
。此功能增强取决于 SystemTray
API 规格。
SystemTray
API 用于与系统桌面中的任务栏交互,以提供通知。SystemTray
可能还包括代表应用程序的图标。由于底层平台问题,对任务栏图标的 GNOME 桌面支持在数年内无法正常工作。此平台问题会影响 JDK 在 GNOME 桌面上提供 SystemTray
支持的能力。此问题通常会影响使用 GNOME Shell 44 或更早版本的系统。
因为缺少正确的 SystemTray
支持是某些系统上的长期问题,所以这个 API 增强在受影响系统中返回 false
可能会对用户造成最小的影响。
请参阅 JDK-8322750 (JDK Bug System)。
意外的 R1 和 E1 根证书
在 Red Hat build of OpenJDK 8.0.412 中,cacerts
truststore 包括两个 Certainly root 证书:
- 证书 1
- 名称 :Certainly
- 别名名称:clearrootr1
- 区分名称:CN=Certainly Root R1, O=Certainly, C=US
- 证书 2
- 名称 :Certainly
- 别名名称:clearroote1
- 区分名称:CN=Certainly Root E1, O=Certainly, C=US