Это библиотека для криптографических функций и инструмент для работы с SSL/TLS протоколами.
Покажу пять простых примеров использования:
1. Генерация ключей:
openssl genrsa -out private.key 2048
2. Создание сертификата:
openssl req -new -key private.key -out certificate.csr
3. Создание самоподписанного сертификата:
openssl req -new -x509 -key private.key -out certificate.crt -days 365
4. Шифрование и расшифрование файлов:
openssl enc -aes-256-cbc -salt -in input.txt -out encrypted.txt
5. Создание и проверка цифровой подписи:
openssl dgst -sha256 -sign private.key -out signature.bin document.txt