-
CSR
-
Resolution: Unresolved
-
P3
-
None
-
None
-
behavioral
-
low
-
-
System or security property
-
JDK
Summary
Change the default key manager from "SunX509" to "PKIX"
Problem
Current default SunX509 Key Manager doesn't check local certificate signature against local algorithm constraints and also against peer-supported algorithms supplied by TLS peer with ClientHello or with CertificateRequest commands (per TLSv1.3 RFC).
Solution
- Change the default key manager from "SunX509" to "PKIX" in
java.security
config file. - Re-work 3 unit tests broken by the above change.
- Update "Security Developer's Guide" documentation.
Specification
java.security:
- ssl.KeyManagerFactory.algorithm=SunX509
+ ssl.KeyManagerFactory.algorithm=PKIX
Security Developer’s Guide:
"SunX509" is currently listed as the default value for KeyManager, change it to "PKIX"
- csr of
-
JDK-8272875 Change the default key manager to PKIX
-
- In Progress
-