crl.1s
certificate revocation list processor
TLDR
Display CRL information in text format
SYNOPSIS
openssl crl [options] [-in file] [-out file]
DESCRIPTION
openssl crl is the OpenSSL command for processing Certificate Revocation Lists (CRLs). CRLs are lists of digital certificates that have been revoked by the issuing Certificate Authority before their scheduled expiration date.
The command can parse, convert, and verify CRLs. It supports both PEM (Base64-encoded) and DER (binary) formats. CRL verification ensures the list was signed by the claimed CA and hasn't been tampered with.
CRLs are essential for PKI (Public Key Infrastructure) security, allowing systems to check whether a certificate has been revoked. The command provides detailed information about revoked certificates, revocation dates, and CRL validity periods.
PARAMETERS
-in FILE
Input CRL file to process.-out FILE
Output file for the converted CRL.-inform FORMAT
Input format: PEM or DER.-outform FORMAT
Output format: PEM or DER.-text
Print CRL in human-readable text format.-noout
Don't output the encoded CRL.-verify
Verify the signature on the CRL.-CAfile FILE
CA certificate file for verification.-issuer
Print the issuer name.-lastupdate
Print the last update time.-nextupdate
Print the next update time.-hash
Print the hash of the CRL issuer name.
CAVEATS
CRLs can become large and may impact performance. Modern systems often prefer OCSP (Online Certificate Status Protocol) for real-time revocation checking. CRL verification requires the CA certificate that signed the CRL.
HISTORY
Certificate Revocation Lists were defined in X.509 standards and implemented in OpenSSL since its early versions. The CRL format was specified in RFC 5280. OpenSSL's crl command provides comprehensive tools for working with this critical PKI component.
