第 4 章 Red Hat build of OpenJDK 8.0.342 发行注记
红帽构建的 OpenJDK 8.0.342 发行版本可能包括新功能。另外,这个版本可能会增强、弃用或删除来自以前红帽构建的 OpenJDK 8 版本的功能。
有关所有其他更改和安全修复,请参阅 OpenJDK 8u342 发行版本。
4.1. 新功能及功能增强 复制链接链接已复制到粘贴板!
查看以下发行注记以了解红帽构建的 OpenJDK 8.0.342 发行版本中包含的新功能和功能增强:
自定义 PKCS12 密钥存储生成
红帽构建的 OpenJDK 8 发行版本包括一个新的系统属性和一个新的安全属性,允许您自定义 PKCSkamelet 密钥存储的生成。用户可以自定义用于密钥保护、证书保护和 MacData 的算法和参数。您可以在 java.security
文件的"PKCS12 KeyStore 属性"部分找到有关属性(包括可能值列表)的信息。
另外,红帽构建的 OpenJDK 8 发行版本为 SunJCE 供应商添加了对基于 SHA-2 的 HmacPBE 算法的支持:
- HmacPBESHA224
- HmacPBESHA256
- HmacPBESHA384
- HmacPBESHA512
- HmacPBESHA512/224
- HmacPBESHA512/256
请参阅 JDK-8215293 (JDK Bug System)
在 java.io.File 中禁用 Windows Alternate Data Stream 支持的新系统属性
java.io.File
的 Windows 实现默认允许访问 NTFS Alternate Data Streams (ADS)。这些流的结构化格式为 "filename:streamname"。红帽构建的 OpenJDK 8.0.342 发行版本添加了一个系统属性,允许您在 java.io.File
中禁用 ADS 支持。要在 java.io.File
中禁用 ADS 支持,请将系统属性 jdk.io.File.enableADS
设置为 false
。
在 java.io.File
中禁用 ADS 支持会导致更严格的路径检查,以防止使用特殊设备文件,如 NUL:
。
请参阅 JDK-8285660 (JDK Bug System)
更新于 2024-05-11