OpenSSL — криптографический пакет с открытым исходным кодом для работы с SSL/TLS. Позволяет создавать ключи RSA, DH, DSA и сертификаты X.509, подписывать их, формировать CSR и CRT. Также имеется возможность шифрования данных и тестирования SSL/TLS соединений.
Работа с пакетом описана в главе: Инфраструктура открытых ключей (PKI) на OpenSSL
https://ru.wikipedia.org/wiki/OpenSSL
Использование OpenSSL (ssl security crypt cert mod_ssl apache imap postfix)
OpenLDAP и Ubuntu на практике > Настройка TLS (Transport Layer Security)
Руководство по выживанию — TLS/SSL и сертификаты SSL (X.509)