opensslКриптографический набор инструментов OpenSSL. Некоторые подкоманды, такие как
req, имеют собственную документацию по использованию. Больше информации: https://docs.openssl.org/master/man1/openssl/.
openssl genpkey -algorithm {{rsa|ec}} -out {{путь/к/приватному_ключу.key}} -aes256
rsa:openssl rsa -in {{путь/к/приватному_ключу.key}} -pubout -out {{путь/к/публичному_ключу.key}}
openssl req -new -x509 -key {{путь/к/приватному_ключу.key}} -out {{путь/к/сертификату.crt}} -days 365
.pem или .der:openssl x509 -in {{путь/к/сертификату.crt}} -out {{путь/к/сертификату.pem|путь/к/сертификату.der}} -outform {{pem|der}}
openssl x509 -in {{путь/к/сертификату.crt}} -text -noout
openssl req -new -key {{путь/к/приватному_ключу.key}} -out {{путь/к/запросу.csr}}
openssl help
openssl version