charon.plugins.revocation.enable_ocsp = yes
- Whether OCSP fetching should be enabled.
+ Whether OCSP validation should be enabled.
charon.plugins.revocation.enable_crl = yes
- Whether CRL fetching should be enabled.
+ Whether CRL validation should be enabled.
revocation_validator_t public;
/**
- * Enable OCSP fetching
+ * Enable OCSP validation
*/
bool enable_ocsp;
/**
- * Enable CRL fetching
+ * Enable CRL validation
*/
bool enable_crl;
certificate_t *issuer, bool online, u_int pathlen, bool anchor,
auth_cfg_t *auth)
{
- if (subject->get_type(subject) == CERT_X509 &&
- issuer->get_type(issuer) == CERT_X509 &&
- online)
+ if (online && (this->enable_ocsp || this->enable_crl) &&
+ subject->get_type(subject) == CERT_X509 &&
+ issuer->get_type(issuer) == CERT_X509)
{
DBG1(DBG_CFG, "checking certificate status of \"%Y\"",
subject->get_subject(subject));
if (!this->enable_ocsp)
{
- DBG1(DBG_LIB, "all OCSP fetching disabled");
+ DBG1(DBG_LIB, "all OCSP validation disabled");
}
if (!this->enable_crl)
{
- DBG1(DBG_LIB, "all CRL fetching disabled");
+ DBG1(DBG_LIB, "all CRL validation disabled");
}
-
return &this->public;
}