OpenSSL — криптографическая библиотека для защиты сетевых коммуникаций (TLS/SSL‑протоколы). Включает инструменты для работы с ключами, сертификатами, шифрования данных. Убедитесь, что OpenSSL уже установлен (обычно идёт в комплекте с дистрибутивом): openssl version Для подробной информации: openssl version -a Для Ubuntu/Debian: sudo apt-get update
sudo apt-get install openssl Для CentOS/RHEL: sudo yum install openssl Установка из источника (для актуальной версии): openssl genrsa -out private.key 2048 openssl req -nodes -newkey rsa:2048 -keyout custom.key -out custom.csr Система запросит данные (страна, организация, email и т. д.). openssl req -x509 -sha512 -nodes -days 730 -newkey rsa:2048 \
-keyout custom.key -out custom.pem openssl req -noout -text -in custom.csr Выведет детали запроса на сертификат. openssl x509 -noout -in custom.pem -dates Покажет notBefore и notAfter. openssl x509 -outform der -in custom.pem -out custom.der openssl x509 -noout -hash -in custom.pem openssl enc -