
Мощный инструментарий с открытым исходным кодом, реализующий протоколы TLS/SSL и полноценную криптографическую библиотеку для шифрования, расшифровки, управления сертификатами и защищённых коммуникаций.
OpenSSL 1.1.1g 21 Apr 2020
Copyright (c) 1998-2020 The OpenSSL Project Copyright (c) 1995-1998 Eric A. Young, Tim J. Hudson Все права защищены.
Проект OpenSSL представляет собой совместную работу по созданию надежного, коммерческого, полнофункционального инструментария с открытым исходным кодом, реализующего протоколы безопасности транспортного уровня (TLS) (включая SSLv3), а также полноценной криптографической библиотеки общего назначения.
OpenSSL происходит от библиотеки SSLeay, разработанной Эриком А. Янгом и Тимом Дж. Хадсоном. Инструментарий OpenSSL распространяется по двойной лицензии (лицензия OpenSSL плюс лицензия SSLeay), что означает, что вы можете свободно получать и использовать его в коммерческих и некоммерческих целях при условии выполнения условий обеих лицензий.
Инструментарий OpenSSL включает:
libssl (с именованием, зависящим от платформы): Предоставляет реализации клиентской и серверной сторон для SSLv3 и TLS.
libcrypto (с именованием, зависящим от платформы): Предоставляет общую криптографическую поддержку и поддержку X.509, необходимые для SSL/TLS, но логически не являющиеся его частью.
openssl: Инструмент командной строки, который можно использовать для: Создания параметров ключей Создания сертификатов X.509, CSR и CRL Вычисления дайджестов сообщений Шифрования и расшифрования Тестов SSL/TLS клиента и сервера Обработки подписанных или зашифрованных сообщений S/MIME И многого другого...
См. соответствующий файл: INSTALL Linux, Unix, Windows, OpenVMS, ... NOTES.* Дополнения к INSTALL для различных платформ
Сведения о том, как получить коммерческую техническую поддержку, см. на веб-сайте OpenSSL www.openssl.org. Бесплатная поддержка сообщества доступна через список рассылки openssl-users (см. https://www.openssl.org/community/mailinglists.html для получения дополнительных сведений).
Если у вас возникли проблемы с OpenSSL, сначала выполните следующие действия:
- Загрузите последнюю версию из репозитория,
чтобы проверить, не решена ли уже эта проблема
- Выполните конфигурацию с параметром no-asm
- Отключите флаги оптимизации компилятора
Если вы хотите сообщить об ошибке, включите следующую информацию и создайте issue на GitHub:
- Версия OpenSSL: вывод команды 'openssl version -a'
- Данные конфигурации: вывод команды 'perl configdata.pm --dump'
- Название ОС, версия, аппаратная платформа
- Сведения о компиляторе (название, версия)
- Сведения о приложении (название, версия)
- Описание проблемы (шаги, воспроизводящие проблему, если они известны)
- Трассировка стека (если приложение создает дамп ядра)
То, что что-то работает не так, как вы ожидаете, не обязательно означает, что это ошибка в OpenSSL. Для подобных запросов используйте список рассылки openssl-users.
См. CONTRIBUTING
Ряд стран ограничивает использование или экспорт криптографии. Если вы можете подпадать под такие ограничения, вам следует получить квалифицированную профессиональную юридическую консультацию, прежде чем пытаться разрабатывать или распространять криптографический код.