|  | =pod | 
|  |  | 
|  | =head1 NAME | 
|  |  | 
|  | openssl-crl, | 
|  | crl - CRL utility | 
|  |  | 
|  | =head1 SYNOPSIS | 
|  |  | 
|  | B<openssl> B<crl> | 
|  | [B<-help>] | 
|  | [B<-inform PEM|DER>] | 
|  | [B<-outform PEM|DER>] | 
|  | [B<-text>] | 
|  | [B<-in filename>] | 
|  | [B<-out filename>] | 
|  | [B<-nameopt option>] | 
|  | [B<-noout>] | 
|  | [B<-hash>] | 
|  | [B<-issuer>] | 
|  | [B<-lastupdate>] | 
|  | [B<-nextupdate>] | 
|  | [B<-CAfile file>] | 
|  | [B<-CApath dir>] | 
|  |  | 
|  | =head1 DESCRIPTION | 
|  |  | 
|  | The B<crl> command processes CRL files in DER or PEM format. | 
|  |  | 
|  | =head1 OPTIONS | 
|  |  | 
|  | =over 4 | 
|  |  | 
|  | =item B<-help> | 
|  |  | 
|  | Print out a usage message. | 
|  |  | 
|  | =item B<-inform DER|PEM> | 
|  |  | 
|  | This specifies the input format. B<DER> format is DER encoded CRL | 
|  | structure. B<PEM> (the default) is a base64 encoded version of | 
|  | the DER form with header and footer lines. | 
|  |  | 
|  | =item B<-outform DER|PEM> | 
|  |  | 
|  | This specifies the output format, the options have the same meaning and default | 
|  | as the B<-inform> option. | 
|  |  | 
|  | =item B<-in filename> | 
|  |  | 
|  | This specifies the input filename to read from or standard input if this | 
|  | option is not specified. | 
|  |  | 
|  | =item B<-out filename> | 
|  |  | 
|  | Specifies the output filename to write to or standard output by | 
|  | default. | 
|  |  | 
|  | =item B<-text> | 
|  |  | 
|  | Print out the CRL in text form. | 
|  |  | 
|  | =item B<-nameopt option> | 
|  |  | 
|  | Option which determines how the subject or issuer names are displayed. See | 
|  | the description of B<-nameopt> in L<x509(1)>. | 
|  |  | 
|  | =item B<-noout> | 
|  |  | 
|  | Don't output the encoded version of the CRL. | 
|  |  | 
|  | =item B<-hash> | 
|  |  | 
|  | Output a hash of the issuer name. This can be use to lookup CRLs in | 
|  | a directory by issuer name. | 
|  |  | 
|  | =item B<-hash_old> | 
|  |  | 
|  | Outputs the "hash" of the CRL issuer name using the older algorithm | 
|  | as used by OpenSSL before version 1.0.0. | 
|  |  | 
|  | =item B<-issuer> | 
|  |  | 
|  | Output the issuer name. | 
|  |  | 
|  | =item B<-lastupdate> | 
|  |  | 
|  | Output the lastUpdate field. | 
|  |  | 
|  | =item B<-nextupdate> | 
|  |  | 
|  | Output the nextUpdate field. | 
|  |  | 
|  | =item B<-CAfile file> | 
|  |  | 
|  | Verify the signature on a CRL by looking up the issuing certificate in | 
|  | B<file>. | 
|  |  | 
|  | =item B<-CApath dir> | 
|  |  | 
|  | Verify the signature on a CRL by looking up the issuing certificate in | 
|  | B<dir>. This directory must be a standard certificate directory: that | 
|  | is a hash of each subject name (using B<x509 -hash>) should be linked | 
|  | to each certificate. | 
|  |  | 
|  | =back | 
|  |  | 
|  | =head1 NOTES | 
|  |  | 
|  | The PEM CRL format uses the header and footer lines: | 
|  |  | 
|  | -----BEGIN X509 CRL----- | 
|  | -----END X509 CRL----- | 
|  |  | 
|  | =head1 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 -inform DER -text -noout | 
|  |  | 
|  | =head1 BUGS | 
|  |  | 
|  | Ideally it should be possible to create a CRL using appropriate options | 
|  | and files too. | 
|  |  | 
|  | =head1 SEE ALSO | 
|  |  | 
|  | L<crl2pkcs7(1)>, L<ca(1)>, L<x509(1)> | 
|  |  | 
|  | =head1 COPYRIGHT | 
|  |  | 
|  | Copyright 2000-2018 The OpenSSL Project Authors. All Rights Reserved. | 
|  |  | 
|  | Licensed under the OpenSSL license (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 | 
|  | L<https://www.openssl.org/source/license.html>. | 
|  |  | 
|  | =cut |