1.1 KiB
1.1 KiB
openssl
OpenSSL cryptographic toolkit. Some subcommands such as
reqhave their own usage documentation. More information: https://docs.openssl.org/master/man1/openssl/.
- Generate a private key and encrypt the output file using AES-256:
openssl genpkey -algorithm {{rsa|ec}} -out {{path/to/private.key}} -aes256
- Generate the corresponding public key from the private key
private.keyusingrsa:
openssl rsa -in {{path/to/private.key}} -pubout -out {{path/to/public.key}}
- Generate a self-signed certificate valid for a specified number of days (365):
openssl req -new -x509 -key {{path/to/private.key}} -out {{path/to/certificate.crt}} -days 365
- Convert a certificate to
.pemor.derformat:
openssl x509 -in {{path/to/certificate.crt}} -out {{path/to/certificate.pem|path/to/certificate.der}} -outform {{pem|der}}
- Check certificate details:
openssl x509 -in {{path/to/certificate.crt}} -text -noout
- Generate a certificate signing request (CSR):
openssl req -new -key {{path/to/private.key}} -out {{path/to/request.csr}}
- Display help:
openssl help
- Display version:
openssl version