Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
This article describes how to configure Nexus OCSP Responder to validate a certificate. This is done in the "Validation" section of the Nexus OCSP Responder configuration file. Certificates can be validated by checking for revocation data locally in a CRL (Certificate Revocation List) or CIL (Certificate Issuance List) cache or by forwarding the request to a remote OCSP responder.
Several validators with different configurations may be used in conjunction. For example:
title | Example |
---|
If a configuration contains one pull validator and one push validator, then:
It is recommended to configure no more than one validator per type (CRL or CIL). A validator can be configured with multiple providers of different types (pull or push).
Each validator works against a cache, where all the CRLs/CILs that are obtained by the configured providers are placed. The cache is stored in a directory on disk where every new CRL/CIL is saved. The default cache directories are crls for the CRL validator and cils for the CIL validator. At restart, the caches are initialized from these directories. You can manually copy certain CRLs/CILs to the directories before you start Nexus OCSP Responder the first time.
Step-by-step instruction
Expand | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
Specify at least one validator A validator can be of type: CRL or CIL.
|
Expand | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
Code Block |
---|
ocsp.validation.<v#>.cachedir=<directory> |
See this table for description of constants and values:
<v#>
<v#>
with the validator sequence number.<directory>
Replace <directory>
with the path to the directory that should hold the cache.
Default: crls | cils
Note |
---|
|
title | Specify providers for the validators |
---|
For each validator:
- Specify at least one provider to keep the CRL cache constantly up-to-date. This can be done by pull or push methods:
type=pull
- Periodically polling a directory for new CRL versions. Note that pull is not available for CILs.type=push
- Waiting for incoming CRLs/CILs, pushed from a CA, for example, Nexus Certificate Manager.
For each provider, specify as follows in the OCSP configuration file:
Code Block ocsp.validation.<v#>.provider.<p#>.type=[pull|push]
See this table for description of constants and values:
Constants and Values Description <v#>
Replace <v#>
with the validator sequence number.<p#>
Replace <p#>
with the provider sequence number.pull | push
- Enter
pull
to indicate that the provider shall fetch CRL information. See Configure CRL provider type Pull for additional specifications. - Enter
push
to indicate that the provider shall listen for CRL/CIL information. See Configure CRL/CIL provider type Push for additional specifications.
CRL providers with
type=pull
are not available for CILs.- Enter
Anchor | ||||
---|---|---|---|---|
|
Expand | ||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||||||
The CA that provides the directory service can supply one or more alternative site(s). If so, you can specify a list of URLs.
|
Anchor | ||||
---|---|---|---|---|
|
Expand | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||
|
Expand | ||||
---|---|---|---|---|
title | Example
|
This article is valid for Nexus OCSP Responder 6.2.2 and later