Два метода установки OpenSSL в Windows 11\10

OpenSSL, как правило, необходим разработчикам, системным администраторам и специалистам по безопасности, которые работают с приложениями, требующими шифрования SSL/TLS. Если вам нужен OpenSSL для веб-разработки, управления сертификатами, удаленных подключений или других криптографических операций, получить его в Linux довольно просто; но как насчет Windows 11 или 10? Хотя OpenSSL не поставляется в предустановленном виде, существует простой способ получить его на Windows 11, и в этой статье мы расскажем о нем.

Метод 1: Установка OpenSSL в Windows 11 или 10 с помощью Winget

Мы можем установить OpenSSL с помощью командной строки или powershell на Windows 11 или 10, помимо графического интерфейса пользователя. Давайте узнаем, как использовать оба способа:

Для Command Prompt или PowerShell:

Пользователи, которые хотят использовать командную строку для установки OpenSSL, могут воспользоваться встроенным в WIndows менеджером пакетов под названием winget. Вот шаги, которые необходимо выполнить:

Шаг 1: Откройте командный Терминал. Щелкните правой кнопкой мыши на кнопке Пуск и выберите Терминал из открывшегося меню Power Menu.

Шаг 2: Проверьте, доступен ли Winget; для этого введите данную команду. Если она вернется с данными о версии или разделом справки, это подтвердит, что менеджер пакетов доступен в вашей системе Windows 11 или 10.

winget -v

Шаг 3: Найдите OpenSSL с помощью Winget, чтобы подтвердить название пакета и его доступность. Тип:

winget search openssl

Вы увидите название пакета, как показано на скриншоте ShiningLight.OpenSSL.Light.

Шаг 4: Установите OpenSSL с помощью данной команды Winget. Это самый быстрый способ получить предварительно скомпилированный бинарник для Windows.

winget install ShiningLight.OpenSSL.Light

Получение OpenSSL с помощью графического интерфейса пользователя.

Для тех, кто не хочет использовать командную строку, вместо этого можно воспользоваться графическим интерфейсом для получения OpenSSL в Windows:

Шаг 1: Загрузите графический установщик OpenSSL для Windows 32- или 64-битной версии, посетив сайт slproweb. Этот сайт предоставляет надежные и актуальные двоичные файлы OpenSSL для Windows.

Шаг 2: Прокрутите вниз раздел Скачать Win32/Win64 OpenSSL и выберите нужную версию:

  • Win64 OpenSSL v3.x.x (EXE) → Для 64-битных Windows 11
  • Win32 OpenSSL v3.x.x (EXE) → Для 32-битной Windows (редко требуется)

Совет профессионала: * Большинство современных систем Windows 11 являются 64-битными, поэтому выбирайте версию *Win64, если только вы не используете устаревшую систему.

Шаг 3: После загрузки программы установки запустите файл .exe двойным щелчком мыши. Затем примите Лицензионное соглашение и нажмите Следующий.

Шаг 4: Добавить путь установки OpenSSL – это каталог, куда Windows установила его. Поэтому нажмите New и введите заданный путь к папке с файлами OpenSSL bin. Нажмите OK, чтобы сохранить изменения.

Примечание: Если вы установили OpenSSL в какое-то пользовательское место, добавьте этот путь к папке вместо указанного.

C:\Program Files\OpenSSL-Win64\bin

Проверка установки OpenSSL

Откройте командную строку или PowerShell (если первая уже открыта, закройте и откройте ее снова). После этого введите заданный синтаксис; если все работает правильно, вы получите информацию о версии, как показано на следующем скриншоте.

openssl version

Поздравляем! OpenSSL теперь установлен в вашей системе Windows 11!

Совет: Если cmd говорит openssl не распознан, убедитесь, что вы добавили его в системный PATH (шаг 3).

Метод 2: Сборка OpenSSL из исходного кода (Для разработчиков и продвинутых пользователей)

Этот метод предназначен для опытных пользователей, которые хотят сделать некоторые пользовательские настройки, потому что в этих шагах мы рассмотрим, как скомпилировать OpenSSL из исходного кода с помощью Microsoft Visual Studio и Perl.

Шаг 1: Установка необходимых зависимостей

  1. Установите Visual Studio (с инструментами сборки на языке C): Загрузите с сайта https://visualstudio.microsoft.com/. Во время установки выберите Разработка настольных систем на C.
  2. Установите Perl: Загрузите с http://strawberryperl.com/. или используйте команду Winget:
    winget install StrawberryPerl.StrawberryPerl
  3. Установите NASM (Netwide Assembler), скачав установку https://www.nasm.us/. с официального сайта или непосредственно воспользовавшись приведенной командой.
    wignet install NASM.NASM
  4. Установите git для клонирования исходного кода из репозитория OpenSSL:
    winget install Git.Git

Шаг 2: Загрузите исходный код OpenSSL

  1. Откройте Командную строку и перейдите в нужную вам папку или на корневой диск, используя:
    cd\
  2. Клонируйте репозиторий OpenSSL:
    git clone https://github.com/openssl/openssl.git
    cd openssl

Шаг 3: Сборка OpenSSL

  1. Настройте OpenSSL:
    perl Configure VC-WIN64A
  2. Сборка OpenSSL:
    nmake
  3. Установите OpenSSL:
    nmake install

Теперь у вас есть собственный OpenSSL в системе Windows 11! Более подробную информацию можно найти на официальной странице GitHub.

Если вы не разработчик, придерживайтесь Метода 1, так как он намного удобнее и проще.

Заключение

Всем не обязательно устанавливать OpenSSL на Windows 11 или 10; однако если вы работаете в сфере разработки, использование Метода 1 будет довольно простым для задач безопасности, шифрования и разработки. Тем не менее, независимо от того, выберете ли вы Метод 1 из-за удобства или Метод 2 для настройки, у вас будет рабочая установка OpenSSL на ОС Windows.

Часто задаваемые вопросы

✅ Как проверить, установлен ли OpenSSL в Windows 11?

Откройте Командную строку в Windows и введите указанную команду. Если OpenSSL установлен, вы увидите подробную информацию о номере версии.

openssl version

✅ Как обновить OpenSSL на Windows 11?

Чтобы обновить OpenSSL:

  1. Удалите старую версию из Панели управления.
  2. Скачайте и установите последнюю версию OpenSSL, используя Метод 1.
  3. Перезагрузите компьютер, чтобы применить изменения.

✅ Как использовать OpenSSL для создания SSL-сертификатов?

Вы можете сгенерировать SSL-сертификат, используя:

openssl req -new -x509 -nodes -days 365 -out mycert.pem -keyout mykey.pem

Замените mycert.pem и mykey.pem предпочтительными именами файлов.

Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)