1.8 KiB
openssl
Криптографический набор инструментов OpenSSL. Некоторые подкоманды, такие как
req, имеют собственную документацию по использованию. Больше информации: https://docs.openssl.org/master/man1/openssl/.
- Сгенерировать приватный ключ и зашифровать выходной файл с помощью AES-256:
openssl genpkey -algorithm {{rsa|ec}} -out {{путь/к/приватному_ключу.key}} -aes256
- Сгенерировать соответствующий публичный ключ из приватного ключа с помощью
rsa:
openssl rsa -in {{путь/к/приватному_ключу.key}} -pubout -out {{путь/к/публичному_ключу.key}}
- Сгенерировать самоподписанный сертификат, действительный указанное количество дней (365):
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
- Сгенерировать запрос на подпись сертификата (CSR):
openssl req -new -key {{путь/к/приватному_ключу.key}} -out {{путь/к/запросу.csr}}
- Показать справку:
openssl help
- Показать версию:
openssl version