OPENSSL-CRL(1SSL)
π OPENSSL-CRL π
aka the openssl crl command, my beloved
okay so bestie, welcome to the CRL glow-up page π
this is the manual for openssl-crl(1ssl) and we're gonna get you fully fluent, no gatekeeping, periodt.
β¨ SYNOPSIS β¨
openssl crl [-help] [-inform DER|PEM] [-outform DER|PEM] [-key filename]
[-keyform DER|PEM|P12] [-dateopt] [-text] [-in filename] [-out filename]
[-gendelta filename] [-badsig] [-verify] [-noout] [-hash] [-hash_old]
[-fingerprint] [-crlnumber] [-issuer] [-lastupdate] [-nextupdate]
[-nameopt option] [-CAfile file] [-no-CAfile] [-CApath dir] [-no-CApath]
[-CAstore uri] [-no-CAstore] [-provider name] [-provider-path path]
[-provparam [name:]key=value] [-propquery propq]
πΈ DESCRIPTION πΈ
So basically this command processes CRL files β and it handles them in either DER or PEM format. That's the whole job description. She's focused. She's slaying. π
π OPTIONS π
every single one, babes. no skips. we're listing all of them fr fr.
-helpβ prints out a usage message. cute little "here's how to use me" moment π«Ά-inform DER|PEMβ the format of the CRL you're feeding in. it's unspecified by default, so if you don't say, she'll figure it out. full details live inopenssl-format-options(1)π-outform DER|PEMβ the format you want the CRL spat back out in. default isPEM. again,openssl-format-options(1)has the lore β¨-key filenameβ the private key you're gonna use to sign the CRL π-keyform DER|PEM|P12β what format that private key file is in. unspecified by default.openssl-format-options(1), as always π-in filenameβ the input file to read from. if you just... don't specify it? she reads from standard input. no pressure π-out filenameβ the file to write to. defaults to standard output if you don't name one β¨-gendelta filenameβ outputs a comparison between the main CRL and the one you point at here. side-by-side tea β-badsigβ corrupts the signature before writing it. which sounds unhinged but it's genuinely useful for testing π-dateoptβ sets the date output format. the values are:rfc_822andiso_8601. defaults torfc_822π-textβ prints the CRL out in text form. human-readable era πΈ-verifyβ verifies the signature inside the CRL. if verification fails, the program immediately exits, meaning any further option processing (hi,-gendelta) gets skipped entirely. bye π
this option is implicitly enabled if you specify any of -CApath, -CAfile or -CAstore.
-nooutβ don't output the encoded version of the CRL. she stays quiet π€«-fingerprintβ outputs the fingerprint of the CRL π«-crlnumberβ outputs the number of the CRL π’-hashβ outputs a hash of the issuer name. useful for looking up CRLs in a directory by issuer name π-hash_oldβ outputs the "hash" of the CRL issuer name using the older algorithm, the one OpenSSL used before version 1.0.0. vintage, but make it functional π°οΈ-issuerβ outputs the issuer name π·οΈ-lastupdateβ outputs thelastUpdatefield β°-nextupdateβ outputs thenextUpdatefield βοΈ-nameopt optionβ specifies how subject or issuer names get displayed.openssl-namedisplay-options(1)for the full menu π-CAfile file,-no-CAfile,-CApath dir,-no-CApath,-CAstore uri,-no-CAstoreβ for the details, go read "Trusted Certificate Options" inopenssl-verification-options(1)π‘οΈ-provider name-provider-path path-provparam [name:]key=value-propquery propqβ all the provider lore lives in "Provider Options" inopenssl(1), plusprovider(7)andproperty(7)π§
π EXAMPLES π
convert a CRL file from PEM to DER:
openssl crl -in crl.pem -outform DER -out crl.der
output the text form of a DER encoded certificate:
openssl crl -in crl.der -text -noout
π BUGS π
ngl, ideally you'd be able to create a CRL using the appropriate options and files too. that would be the dream. we're not there yet π
π¦ SEE ALSO π¦
openssl(1), openssl-crl2pkcs7(1), openssl-ca(1), openssl-x509(1), ossl_store-file(7)
π HISTORY π
since OpenSSL 3.3, -verify will exit with 1 on failure. noted, bestie π
π COPYRIGHT π
Copyright 2000-2024 The OpenSSL Project Authors. All Rights Reserved.
Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>.
okay that's the whole page, you ate that π
this was OpenSSL 4.0.3, dated 2026-09-29 β the OPENSSL-CRL(1SSL) era, and you were there for it. go forth and slay your CRLs, bestie πβ¨π«Ά
π¦ where this page comes from
- ubuntu stonking: openssl 4.0.3-1ubuntu1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms