| Modifier and Type | Field and Description |
|---|---|
| public static final CADistrustPolicy | CAMERFIRMA_TLS
Distrust TLS Server certificates anchored by a CAMERFIRMA root CA and issued after April 15, 2025. |
| public static final CADistrustPolicy | CHUNGHWA_TLS
Distrust TLS Server certificates anchored by the Chunghwa ePKI root CA and issued after March 17, 2026. |
| public static final CADistrustPolicy | ENTRUST_TLS
Distrust TLS Server certificates anchored by an Entrust root CA and issued after November 11, 2024. |
| pack-priv static final EnumSet | |
| public static final CADistrustPolicy | SYMANTEC_TLS
Distrust TLS Server certificates anchored by a Symantec root CA and issued after April 16, 2019 (with exceptions for a couple of subordinate CAs, see the jdk.security.caDistrustPolicies definition in the java.security file for more details). |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv abstract void | checkDistrust(String
the type of certificate being checked variant, X509Certificate[] the end-entity's certificate chain. The end entity cert
is at index 0, the trust anchor at index n-1. chain)Checks if the end-entity certificate is distrusted. |
| private static EnumSet | |
| public static CADistrustPolicy | |
| public static CADistrustPolicy[] |
| CAMERFIRMA_TLS | back to summary |
|---|---|
| public static final CADistrustPolicy CAMERFIRMA_TLS Distrust TLS Server certificates anchored by a CAMERFIRMA root CA and issued after April 15, 2025. If enabled, this policy is currently enforced by the PKIX and SunX509 TrustManager implementations of the SunJSSE provider implementation. | |
| CHUNGHWA_TLS | back to summary |
|---|---|
| public static final CADistrustPolicy CHUNGHWA_TLS Distrust TLS Server certificates anchored by the Chunghwa ePKI root CA and issued after March 17, 2026. If enabled, this policy is currently enforced by the PKIX and SunX509 TrustManager implementations of the SunJSSE provider implementation. | |
| ENTRUST_TLS | back to summary |
|---|---|
| public static final CADistrustPolicy ENTRUST_TLS Distrust TLS Server certificates anchored by an Entrust root CA and issued after November 11, 2024. If enabled, this policy is currently enforced by the PKIX and SunX509 TrustManager implementations of the SunJSSE provider implementation. | |
| POLICIES | back to summary |
|---|---|
| pack-priv static final EnumSet<CADistrustPolicy> POLICIES | |
| SYMANTEC_TLS | back to summary |
|---|---|
| public static final CADistrustPolicy SYMANTEC_TLS Distrust TLS Server certificates anchored by a Symantec root CA and issued after April 16, 2019 (with exceptions for a couple of subordinate CAs, see the jdk.security.caDistrustPolicies definition in the java.security file for more details). If enabled, this policy is currently enforced by the PKIX and SunX509 TrustManager implementations of the SunJSSE provider implementation. | |
| CADistrustPolicy | back to summary |
|---|---|
| private CADistrustPolicy() | |
| checkDistrust | back to summary |
|---|---|
| pack-priv abstract void checkDistrust(String variant, X509Certificate[] chain) throws ValidatorException Checks if the end-entity certificate is distrusted.
| |
| parseProperty | back to summary |
|---|---|
| private static EnumSet | |
| valueOf | back to summary |
|---|---|
| public static CADistrustPolicy valueOf(String name) | |
| values | back to summary |
|---|---|
| public static CADistrustPolicy[] values() | |