Public key infrastructure
Since nevisAuth 4.13.0.0, it is possible to use a CertStoreManager
to validate trust, non-expiration and non-revocation of certificate chains or single certificates.
A CertStoreManager
is generated for all KeyObjects
configured in the esauth4.xml and can be retrieved through a static method in the EsAuth
class. A certificate is verified by calling one of the validate(...)
methods in the CertStoreManager
.
Depending on whether CRL or OCSP configuration is available for the CertStoreManager
, those checks will be performed automatically, unless specified otherwise. The following validation parameters may be set:
revocationTolerance
(int, default: 0)certTolerance
(int, default: 0)revocationCheckEnabled
(boolean, default: true)