smallstep_full_white

step certificate key

Name

step certificate key -- print public key embedded in a certificate

Usage

step certificate key <crt-file> [--out=<file>]

Description

step certificate key prints the public key embedded in a certificate or a certificate signing request. If crt-file is a certificate bundle, only the first block will be taken into account.

The command will print a public or a decrypted private key if crt-file contains only a key.

Positional arguments

crt-file Path to a certificate or certificate signing request (CSR).

Options

--out=file, --output-file=file The destination file of the public key.

-f, --force Force the overwrite of files without asking.

Examples

Get the public key of a certificate:

$ step certificate key certificate.crt
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEio9DLyuglMxakS3w00DUKdGbeXXB
2Mfg6tVofeXYan9RbvftZufiypIAVqGZqO7CR9EbkoyHb/7GcKQa5HZ9rA==
-----END PUBLIC KEY-----

Get the public key of a CSR and save it to a file:

$ step certificate key certificate.csr --out key.pem