-
Type:
Enhancement
-
Resolution: Fixed
-
Priority:
P3
-
Affects Version/s: 8
-
Component/s: security-libs
-
b05
| Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
|---|---|---|---|---|---|---|
| JDK-8375697 | 26.0.1 | Mark Powers | P3 | Resolved | Fixed | b03 |
| JDK-8375206 | 26 | Mark Powers | P3 | Resolved | Fixed | b31 |
| JDK-8376640 | 25.0.4-oracle | Konanki Sreenath | P3 | Resolved | Fixed | master |
| JDK-8376639 | 21.0.12-oracle | Konanki Sreenath | P3 | Resolved | Fixed | master |
| JDK-8376641 | 17.0.20-oracle | Konanki Sreenath | P3 | Resolved | Fixed | master |
| JDK-8376762 | 11.0.32-oracle | Konanki Sreenath | P3 | Resolved | Fixed | master |
This enhancement will implement similar restrictions in the JDK.
The restrictions will be enforced in the SunJSSE Provider of the Java Secure Socket Extension (JSSE) API. A TLS session will not be negotiated if the server's certificate chain is anchored by any of the Certificate Authorities in the table below and the certificate's notBefore date is after March 17, 2026. An application will receive an Exception with a message indicating the trust anchor (root) is not trusted, ex:
"TLS Server certificate issued after 2026-03-17 and anchored by a distrusted legacy Chunghwa root CA: OU=ePKI Root Certification Authority, O="Chunghwa Telecom Co., Ltd.", C=TW"
If necessary, you can work around the restrictions by removing "CHUNGHWA_TLS" from the "jdk.security.caDistrustPolicies" security property.
The restrictions will be imposed on the following Chunghwa root CA certificate (identified by Distinguished Name) included in the JDK:
- OU=ePKI Root Certification Authority, O="Chunghwa Telecom Co., Ltd.", C=TW
The JDK only includes one Chunghwa root CA certificate.
[1] https://security.googleblog.com/2025/05/sustaining-digital-certificate-security-chrome-root-store-changes.html
[2] https://groups.google.com/a/mozilla.org/g/dev-security-policy/c/uYAm_c_pfos/m/Pz5m5PAZBwAJ
- backported by
-
JDK-8375206 Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
-
- Resolved
-
-
JDK-8375697 Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
-
- Resolved
-
-
JDK-8376639 Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
-
- Resolved
-
-
JDK-8376640 Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
-
- Resolved
-
-
JDK-8376641 Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
-
- Resolved
-
-
JDK-8376762 Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
-
- Resolved
-
- csr for
-
JDK-8374054 Distrust TLS server certificates anchored by Chunghwa ePKI Root CA
-
- Closed
-
- links to
-
Commit(jdk26)
openjdk/jdk/17351930
-
Commit(master)
openjdk/jdk/92abc6df
-
Review(jdk26)
openjdk/jdk/29193
-
Review(master)
openjdk/jdk/28930