Поддержание OpenSSL в актуальном состоянии необходимо для обеспечения безопасности и совместимости с программным обеспечением, которое от него зависит. В этом руководстве показано, как проверить версию OpenSSL в Linux, Windows и macOS, как интерпретировать вывод команды и как обновиться до последнего выпуска.
Быстрый ответ
Откройте терминал (или командную строку в Windows) и выполните:
openssl version
Для получения полных сведений о сборке выполните:
openssl version -a
Как проверить версию OpenSSL
Команда одинакова на большинстве систем; различается лишь способ открытия терминала. OpenSSL предустановлен в большинстве дистрибутивов Linux и в macOS, тогда как в Windows его обычно устанавливают вручную.
Проверка версии OpenSSL в Linux
- Откройте терминал: нажмите Ctrl + Alt + T или найдите «Terminal» в меню приложений.
- Выполните команду проверки версии:
openssl version
В выводе отображается установленная версия, например OpenSSL 3.5.6 4 Nov 2025.
Проверка версии OpenSSL в Windows
- Откройте командную строку: нажмите Win + R, введите cmd и нажмите Enter.
- Выполните команду проверки версии (используйте -a, чтобы также увидеть сведения о сборке и конфигурации):
openssl version -a
Если Windows сообщает, что команда openssl не распознана, значит OpenSSL не установлен или отсутствует в переменной PATH. Ознакомьтесь с нашим руководством по установке OpenSSL в Windows.
Проверка версии OpenSSL в macOS
- Откройте Terminal. Он находится в Программы → Утилиты, или нажмите Cmd + Space и введите «Terminal».
- Выполните команду проверки версии:
openssl version
Важное замечание для macOS: Apple поставляет LibreSSL (форк OpenSSL), а не сам OpenSSL, в качестве встроенной команды openssl. Поэтому на стандартном Mac эта команда обычно возвращает что-то вроде LibreSSL 3.3.6, а не версию OpenSSL. Чтобы использовать настоящий OpenSSL, установите его через Homebrew и вызывайте по полному пути:
brew install openssl@3
/opt/homebrew/opt/openssl@3/bin/openssl version
На Mac с процессором Intel путь будет /usr/local/opt/openssl@3/bin/openssl. Добавьте этот каталог в переменную PATH, если хотите, чтобы команда openssl по умолчанию указывала на сборку Homebrew.
Флаги команды openssl version
Команда openssl version принимает несколько флагов, раскрывающих дополнительные сведения об установке. Наиболее полезен флаг -a, объединяющий все остальные:
openssl version -a
- -a — Вся информация (эквивалентно одновременному использованию всех флагов ниже).
- -v — Только номер версии (вывод по умолчанию).
- -b — Дата сборки установленной версии.
- -o — Информация о параметрах: опции, заданные при сборке библиотеки.
- -f — Флаги компиляции (флаги компилятора, использованные при сборке OpenSSL).
- -p — Платформа (целевая платформа сборки).
- -d — Параметр OPENSSLDIR: каталог, в котором OpenSSL ищет файл конфигурации и сертификаты.
- -e — Параметр ENGINESDIR: каталог хранения модулей движков.
- -m — Параметр MODULESDIR: каталог хранения модулей провайдеров (OpenSSL 3.0 и новее).
Чтобы вывести справочное сообщение для подкоманды, выполните openssl version -help. (Обратите внимание: эта подкоманда поддерживает только однобуквенные флаги; длинных параметров, таких как —full или —purpose, не существует.)
Интерпретация вывода версии
Вывод имеет формат OpenSSL <version> <date>, например OpenSSL 3.5.6 4 Nov 2025:
- OpenSSL — название продукта (именно здесь на стандартном Mac вы увидите LibreSSL).
- <version> — номер версии в формате major.minor.patch (например, 3.5.6). Первая цифра обозначает мажорный выпуск, вторая — функциональный выпуск, третья — патч (исправление безопасности/ошибок).
- <date> — дата выпуска данной версии, по которой можно судить о свежести сборки.
Поддерживается ли ваша версия? По состоянию на 2026 год, OpenSSL 3.5 является текущим выпуском с долгосрочной поддержкой (LTS), который будет поддерживаться до апреля 2030 года. Предыдущий LTS-выпуск, OpenSSL 3.0, получает только исправления безопасности до 7 сентября 2026 года. OpenSSL 1.1.1 достиг конца жизненного цикла в сентябре 2023 года: если команда openssl version возвращает версию 1.1.1 или более раннюю, вы используете неподдерживаемую версию без патчей безопасности и должны как можно скорее выполнить обновление.
Как обновиться до последней версии OpenSSL
Обновление OpenSSL в Linux
Используйте менеджер пакетов вашего дистрибутива. Для Debian/Ubuntu:
sudo apt update
sudo apt upgrade openssl
Для RHEL/CentOS/AlmaLinux/Rocky/Fedora:
sudo dnf upgrade openssl
Обратите внимание, что менеджеры пакетов устанавливают версию, упакованную для вашего дистрибутива, которая может отставать от самого последнего upstream-выпуска, однако по-прежнему получает бэкпортированные исправления безопасности.
Обновление OpenSSL в Windows
- Загрузите последний установщик с сайта OpenSSL для Windows.
- Запустите установщик и следуйте инструкциям на экране. Подробное пошаговое руководство см. в нашей статье об установке OpenSSL в Windows.
Обновление OpenSSL в macOS
Самый простой и безопасный способ — использовать Homebrew:
brew update
brew upgrade openssl@3
Если вы предпочитаете сборку из исходного кода (для опытных пользователей), загрузите последний выпуск с официальной страницы исходного кода OpenSSL, затем распакуйте и соберите его. Замените 3.5.6 на актуальную версию, указанную на этой странице:
tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install
Два важных предупреждения: скрипт конфигурации OpenSSL называется ./config (или ./Configure) — это не стандартный ./configure. Кроме того, в macOS выполнение команды sudo make install может перекрыть системный LibreSSL и нарушить работу инструментов, которые на него опираются, поэтому Homebrew настоятельно рекомендуется вместо установки из исходного кода, если только у вас нет особой необходимости в последнем.
Часто задаваемые вопросы
Потому что Apple заменила OpenSSL на LibreSSL в качестве встроенного инструмента командной строки в macOS. Поэтому системная команда openssl сообщает версию LibreSSL. Чтобы использовать настоящий OpenSSL, установите его через Homebrew (brew install openssl@3) и запускайте по пути к его keg, например /opt/homebrew/opt/openssl@3/bin/openssl.
Поскольку патч-выпуски выходят регулярно, всегда проверяйте официальную страницу исходного кода OpenSSL для получения точной актуальной версии.
Сравните версию из вывода команды openssl version со списком поддерживаемых выпусков. OpenSSL 1.1.1 и более ранние версии достигли конца жизненного цикла (исправления безопасности не выпускаются), а OpenSSL 3.0 получает только исправления безопасности до 7 сентября 2026 года. Если вы используете ветку с истекшим сроком поддержки, ваша система подвержена неисправленным уязвимостям, и вам следует обновиться до поддерживаемого выпуска, например 3.5 LTS.
Не всегда. Команда openssl является интерфейсом командной строки для библиотеки TLS/криптографии, однако на некоторых системах (в частности, macOS) эта команда предоставляется LibreSSL. Выполните openssl version, чтобы убедиться, какая именно библиотека и какая версия у вас установлена.
Заключение
Проверка версии OpenSSL выполняется одной командой — openssl version — в Linux, Windows и macOS, а команда openssl version -a предоставляет полную информацию. Поддержание OpenSSL в актуальном состоянии защищает вашу систему от известных уязвимостей и обеспечивает совместимость с программным обеспечением, которое на него опирается. Чтобы узнать больше о самом инструментарии, прочитайте наше руководство о том, что такое OpenSSL, или воспользуйтесь нашими SSL tools для решения задач, связанных с сертификатами.
Сэкономьте 10% на SSL-сертификатах при заказе сегодня!
Быстрая выдача, надежное шифрование, 99,99% доверия к браузеру, специализированная поддержка и 25-дневная гарантия возврата денег. Код купона: SAVE10

