strongimcv_pki—signcrl (1) Linux Manual Page
pki –signcrl – Issue a Certificate Revocation List (CRL) using a CA certificate and key
Synopsis
–cakey~file|–cakeyid~hex –cacert~file [ –lifetime days ] [ –this-update datetime ] [ –next-update datetime ] [ –lastcrl crl ] [ –basecrl crl ] [ –crluri uri ] [ –digest digest ] [ [–reason reason] –date ts] –cert file|–serial hex ] [ –outform encoding ] [ –debug level ] –options~file -h | –help
Description
This sub-command of pki(1) is used to issue a Certificate Revocation List (CRL) using a CA certificate and private key.
Options
-h, –help- Print usage information with a summary of the available options.
-v, –debuglevel- Set debug level, default: 1.
-+, –optionsfile- Read command line options from file.
-k, –cakeyfile- CA private key file. Either this or
–cakeyidis required. -x, –cakeyidhex- Key ID of a CA private key on a smartcard. Either this or
–cakeyis required. -c, –cacertfile- CA certificate file. Required.
-l, –lifetimedays- Days until the CRL gets a nextUpdate, default: 15. Ignored if both an absolute start and end time are given.
-F, –this-updatedatetime- Absolute time when the validity of the CRL begins. The datetime format is defined by the
–dateformoption. -T, –next-updatedatetime- Absolute time when the validity of the CRL end. The datetime format is defined by the
–dateformoption. -D, –dateformform- strptime(3) format for the
–this-updateand–next-updateoptions, default:%d.%m.%y %T -a, –lastcrlcrl- CRL of lastUpdate to copy revocations from.
-b, –basecrlcrl- Base CRL to create a delta CRL for.
-u, –crluriuri- Freshest delta CRL URI to include in CRL. Can be used multiple times.
-g, –digestdigest- Digest to use for signature creation. One of md5, sha1, sha224, sha256, sha384, or sha512. Defaults to sha1.
-f, –outformencoding- Encoding of the created certificate file. Either der (ASN.1 DER) or pem (Base64 PEM), defaults to der.
Revoked Certificates
Multiple revoked certificates can be added to the CRL by either providing the certificate file or the respective serial number directly. A reason and a timestamp can be configured for each revocation (they have to be given before each certificate/serial on the command line).
-r, –reasonreason- The reason why the certificate was revoked. One of key-compromise, ca-compromise, affiliation-changed, superseded, cessation-of-operation, or certificate-hold.
-d, –datets- Revocation date as Unix timestamp. Defaults to the current time.
-z, –certfile- Certificate file to revoke.
-s, –serialhex- Hexadecimal encoded serial number of the certificate to revoke.
Examples
Revoke a certificate:
–reason superseded –cert cert.der
Update an existing CRL with two new revocations, using the certificate’s serial number, but no reason:
–lastcrl old_crl.der –serial 0123 –serial 0345
See Also
pki(1)
