public class DefaultCertificateValidator extends Object implements CertificateValidator
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultCertificateValidator.IgnoredChecks
The constants of this enum define ignore options to disable certain parts of the certificate
validation process.
|
ALLOW_ALL| Constructor and Description |
|---|
DefaultCertificateValidator(CertificateStore certificateStore) |
DefaultCertificateValidator(CertificateStore certificateStore,
CertificateStore issuers) |
| Modifier and Type | Method and Description |
|---|---|
CertificateStore |
getCertificateStore()
Returns the certificate store used by this validator.
|
Set<DefaultCertificateValidator.IgnoredChecks> |
getIgnoredChecks()
Returns a
Set of all ignore rules in place. |
CertificateStore |
getIssuersCertificateStore()
Returns the issuer certificate store used by this validator, or null if none.
|
DefaultCertificateValidatorListener |
getValidationListener()
Returns the current
DefaultCertificateValidatorListener attached to this validator or
null if not set. |
boolean |
isRevocationListsRequired()
Deprecated.
|
void |
setRevocationListsRequired(boolean revocationListsRequired)
Deprecated.
Add or remove the rule
DefaultCertificateValidator.IgnoredChecks.IGNORE_CA_MISSING_CRL to
getIgnoredChecks() set instead (this is also what this method
implementation does) |
void |
setValidationListener(DefaultCertificateValidatorListener validationListener)
Set a validationListener to use, if this validator wants to reject the certificate.
|
StatusCode |
validateCertificate(ApplicationDescription applicationDescription,
Cert cert)
Validate the given application instance certificate against the ApplicationDescription.
|
StatusCode |
validateCertificate(Cert cert)
Validate the given application instance or user authentication certificate.
|
public DefaultCertificateValidator(CertificateStore certificateStore)
public DefaultCertificateValidator(CertificateStore certificateStore, CertificateStore issuers)
public CertificateStore getCertificateStore()
public Set<DefaultCertificateValidator.IgnoredChecks> getIgnoredChecks()
Set of all ignore rules in place.
DefaultCertificateValidator.CheckIngores can be added to the set to make that ignore
rule apply to all checks (related to the ignore) to be skipped. Note that all ignores should be
set before this DefaultCertificateValidator is used to validate any certificate,
changing ignore rules while in use can result in undefined validation results.public CertificateStore getIssuersCertificateStore()
public DefaultCertificateValidatorListener getValidationListener()
DefaultCertificateValidatorListener attached to this validator or
null if not set.@Deprecated public boolean isRevocationListsRequired()
getIgnoredChecks() for rule
DefaultCertificateValidator.IgnoredChecks.IGNORE_CA_MISSING_CRLsetRevocationListsRequired(boolean)@Deprecated public void setRevocationListsRequired(boolean revocationListsRequired)
DefaultCertificateValidator.IgnoredChecks.IGNORE_CA_MISSING_CRL to
getIgnoredChecks() set instead (this is also what this method
implementation does)isRevocationListsRequired()public void setValidationListener(DefaultCertificateValidatorListener validationListener)
Use the validation listener to react to a failed validation result and provide additional custom handling. For example to enable prompting the user if he wants to trust a certificate which is not trusted otherwise.
validationListener - the listener to setpublic StatusCode validateCertificate(ApplicationDescription applicationDescription, Cert cert)
CertificateValidatorvalidateCertificate in interface CertificateValidatorapplicationDescription - the application descriptioncert - the certificateStatusCode if the certificate is rejected or has a problem. Returns
StatusCode.GOOD if it is valid and trusted.public StatusCode validateCertificate(Cert cert)
CertificateValidatorApplicationDescription is not available.validateCertificate in interface CertificateValidatorcert - the certificateStatusCode if the certificate is rejected or has a problem. Returns
StatusCode.GOOD if it is valid and trusted.Copyright © 2026. All rights reserved.