Знижка 50%. всі плани, обмежений час. Починаючи з $2.48/mo
залишилось 10 хв
Безпека та мережа

Як встановити OpenSSL на Windows 10 і 11

Келлі Вотсон By Келлі Вотсон 10 хвилин читання Оновлено 21 вересня 2025 р
Голографічний щит, що захищає логотип Windows, символізує безпеку, що забезпечується під час встановлення OpenSSL у Windows.

OpenSSL, як комплексна криптографічна бібліотека, реалізує як стандарти протоколу SSL, так і TLS. Це дуже важливо для сучасних вимог безпеки Windows. Навчання використанню OpenSSL у Windows відкриває доступ до потужних інструментів шифрування. Ви отримаєте доступ до створення сертифікатів, безпечного зв’язку та криптографічних операцій, які захищають конфіденційні дані в мережах.

Ось що бентежить більшість людей: Windows не включає OpenSSL за замовчуванням, а інсталяція передбачає неочевидні залежності. Пропустіть один крок, і ви зіткнетеся з жахливою помилкою «команда не розпізнана», яка змушує вас гадати, що пішло не так. У цьому посібнику описано, як саме встановити OpenSSL, а також усі необхідні кроки та поради щодо усунення несправностей.

TL;DR Резюме

4-етапний процес встановлення:

  • Крок 1. Спочатку завантажте Microsoft Visual C++ Redistributables (так, це важливо — пропустіть це, і OpenSSL не запуститься)
  • Крок 2. Отримайте програму встановлення Win64OpenSSL із https://slproweb.com/products/Win32OpenSSL.html
  • Крок 3: Налаштуйте змінну середовища PATH: C:\Program Files\OpenSSL-Win64\bin
  • Крок 4: Установіть змінну OPENSSL_CONF: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg
  • Тест за допомогою версія openssl команда
  • Якщо ви бачите помилку «не розпізнано», ваш ШЛЯХ встановлено неправильно

Необхідні умови для встановлення OpenSSL у Windows 10 і 11

значок кнопки windows для того, щоб встановити OpenSSL у Windows 10 і 11

Перш ніж інсталювати OpenSSL у Windows, потрібно обробити кілька залежностей. Подумайте про це як про підготовку основи вашої системи — пропустіть це, і OpenSSL просто не працюватиме.

Вимога Windows 10 Windows 11 Примітки
Архітектура 32-розрядний/64-розрядний Рекомендується 64-розрядний Зіставте інсталятор із системою
Права адміністратора Обов'язковий Обов'язковий Обов'язковий до монтажу
Visual C++ 2015-2019 2015-2022 Завантажити з Microsoft
Дисковий простір 50MB minimum 50MB minimum Плюс залежності

Критичні залежності – розповсюджувані компоненти Visual C++

Ось де більшість людей спотикається: Microsoft Visual C++ Redistributables не просто рекомендовані – вони абсолютно обов’язкові. OpenSSL було створено за допомогою компілятора Microsoft і покладається на певні бібліотеки середовища виконання.

Без цих розповсюджуваних файлів ви зіткнетеся з помилками відсутності DLL, коли спробуєте запустити будь-яку команду OpenSSL. Повідомлення про помилки є загадковими (щось на зразок «VCRUNTIME140.dll не знайдено»), але виправити їх просто.

Завантажте правильну версію архітектури: пакет x86 для 32-розрядних систем, пакет x64 для 64-розрядних систем. The останні підтримувані версії доступні в офіційній документації Microsoft.

Порада: спочатку встановіть Visual C++, а потім OpenSSL. Зробіть це у зворотному порядку, і ви будете вирішувати проблеми, а не кодувати. Коли ви будете готові дізнатися, як інсталювати OpenSSL у Windows 11 конкретно, процес залишається ідентичним до Windows 10, але системи Windows 11 зазвичай містять новіші версії Visual C++ за замовчуванням. Для корпоративних розгортань, які потребують виділених ресурсів, найкращий Windows VPS Рішення забезпечують продуктивність і контроль, необхідні для безпечного керування сертифікатами в масштабі.

Покроковий посібник із встановлення OpenSSL у Windows 10 і 11

етапи створення значка windows

Тепер ми готові до головної події. Встановлення OpenSSL включає три ключові етапи: отримання потрібних файлів, правильний запуск інсталятора та налаштування Windows для пошуку OpenSSL, коли вам це потрібно.

Завантаження OpenSSL для Windows

Перейдіть до офіційного джерела за адресою https://www.openssl.org/ або перейдіть безпосередньо до надійного джерела двійкових файлів Windows за адресою https://slproweb.com/products/Win32OpenSSL.html (Shining Light Productions). Не хвилюйтеся, незважаючи на «Win32» в URL-адресі, вони надають повний бінарний пакет OpenSSL для обох архітектур.

Уважно вибирайте архітектуру: Win64OpenSSL-1_1_1k.exe для 64-розрядних систем або Win32OpenSSL-1_1_1k.exe для 32-розрядних систем. Не знаєте, який у вас є? Клацніть правою кнопкою миші «Цей комп’ютер» → Властивості, і вам буде повідомлено. Розуміння архітектурних відмінностей і міркувань платформи, викладених у Порівняння Linux і Windows VPS допомагає під час вибору правильного середовища для потреб інфраструктури SSL.

Полегшені версії (Win64OpenSSL_Light-x.x.x.exe) містять лише найнеобхідніше, тоді як повні версії містять усе, включаючи бібліотеки розробки. Для більшості користувачів полегшена версія чудово справляється з операціями із сертифікатами. Якщо вам цікаво, як саме встановити OpenSSL у Windows 11, процес завантаження залишається ідентичним — просто переконайтеся, що ви вибрали останню сумісну версію для оптимальної інтеграції з Windows 11.

Покрокове керівництво по процесу встановлення

Клацніть правою кнопкою миші завантажений інсталятор і виберіть «Запустити від імені адміністратора». Це необов’язково — OpenSSL має змінити системні каталоги та реєстр Windows.

Коли ви натискаєте вибір каталогу встановлення, дотримуйтеся значень за замовчуванням:

  • 64-розрядні системи: C:\Program Files\OpenSSL-Win64
  • 32-розрядні системи: C:\Program Files\OpenSSL-Win32

Ось важливий момент прийняття рішення: коли вас запитають про розміщення DLL, завжди вибирайте «НЕ копіювати OpenSSL DLL до системного каталогу Windows». Це може здатися нерозумним, але глобальне копіювання бібліотек DLL створює конфлікти версій, які кошмарно виправляти пізніше.

Конфігурація змінних середовища

Ось тут і відбувається магія — навчання Windows, де знайти OpenSSL.

Крок 1: Налаштуйте змінну PATH. Подумайте про змінну PATH як про список контактів Windows для інструментів командного рядка. Ми додаємо номер телефону OpenSSL:

  • Клацніть правою кнопкою миші «Цей ПК» і виберіть «Властивості».
  • Натисніть «Додаткові параметри системи»
  • Натисніть кнопку «Змінні середовища».
  • У системних змінних виберіть «Шлях» і натисніть «Редагувати».
  • Натисніть «Новий» і додайте: C:\Program Files\OpenSSL-Win64\bin
  • Натисніть «ОК» у всіх вікнах, щоб зберегти зміни

Крок 2: Установіть змінну OPENSSL_CONF. Це вказує OpenSSL, де знайти файл конфігурації:

  • Створіть нову системну змінну: OPENSSL_CONF
  • Встановити значення: C:\Program Files\OpenSSL-Win64\bin\openssl.cfg

Швидка альтернатива для тестування: відкрийте командний рядок і введіть ці тимчасові команди:

  • встановити Path=%Path%;C:\OpenSSL-Win64\bin
  • встановити OPENSSL_CONF=C:\OpenSSL-Win64\bin\openssl.cfg

windows-original-vps Windows VPS хостинг

Ознайомтеся з нашими доступними планами Windows VPS із потужним апаратним забезпеченням, мінімальною затримкою та безкоштовною Windows на ваш вибір!

Отримайте безкоштовну Windows

Перевірка інсталяції

Пристрій Windows, що ілюструє перевірене встановлення

Час перевірити, чи все працює. Це момент істини — давайте переконаємося, що OpenSSL відповідає правильно.

Базова перевірка встановлення

Крок 1. Відкрийте новий командний рядок. Важливо: Відкрийте a новий Вікно командного рядка після зміни змінних середовища. Будь-які термінали, які ви відкривали раніше, не зареєструють зміни. Для належного відкриття OpenSSL у Windows потрібен новий термінальний сеанс.

  • Натисніть Windows+R, введіть «cmd» і натисніть Enter
  • Або знайдіть «Командний рядок» у пошуку Windows

Крок 2: Перевірте версію OpenSSL Тип версія openssl і натисніть Enter. Якщо ви бачите щось на кшталт «OpenSSL 1.1.1g 21 квітня 2020 р.» (номери версій відрізняються), вітаємо — ви завершили базове налаштування. Ця проста команда дозволяє перевірити версію OpenSSL у Windows і підтвердити правильну конфігурацію PATH.

Якщо ви отримуєте «‘openssl’ не розпізнається як внутрішня або зовнішня команда», ваша змінна PATH налаштована неправильно. Ця помилка «OpenSSL не розпізнано» є найпоширенішою проблемою, але не панікуйте — ми виправимо це в розділі усунення несправностей.

Тестування функціональності

Давайте перевіримо, що криптографічні функції OpenSSL дійсно працюють. Ось основні команди перевірки та їхні очікувані результати:

Команда призначення Очікуваний результат Індикатор стану
версія openssl Перевірте встановлення «OpenSSL 1.1.1g 21 квітня 2020 р.» Встановлення успішне
openssl rand -hex 10 Перевірте шифрування Випадковий шістнадцятковий рядок Основні функції працюють
openssl genpkey -алгоритм RSA -out test_key.pem Згенерувати ключ Файл створено Повний функціонал
echo %PATH% Перевірте PATH Показує каталог контейнерів OpenSSL Середовище налаштоване

бігти openssl rand -hex 10 і ви повинні побачити випадковий шістнадцятковий рядок. Це підтверджує роботу основного механізму шифрування та показує, як ефективно запустити команду OpenSSL у Windows.

Для перевірки в реальному світі спробуйте згенерувати закритий ключ: openssl genpkey -алгоритм RSA -out test_key.pem. Це створює 2048-бітний файл закритого ключа RSA у вашому поточному каталозі. Якщо він працює без помилок, OpenSSL повністю функціональний і готовий до операцій протоколу SSL/TLS.

Хочете піти далі? Створіть запит на підпис сертифіката: openssl req -new -key test_key.pem -out test_csr.pem. Система запитає такі деталі, як код країни та назва організації — просто заповніть будь-яку інформацію для тестування.

Для середовищ розробки, де ви також налаштовуєте веб-сервери, розуміння керування сертифікатами SSL стає вирішальним. Наш путівник по як встановити IIS на Windows 10 показує, як OpenSSL працює разом із конфігураціями веб-сервера для комплексного керування сертифікатами.

с понад 85% веб-сайтів Тепер, використовуючи шифрування HTTPS, робоче налаштування OpenSSL ставить вас на випередження щодо безпечного зв’язку та керування сертифікатами.

Поширені проблеми та усунення несправностей

пристрій Windows із конусом поруч, що нагадує процес усунення несправностей

Навіть досконало дотримуючись кроків, ви можете зіткнутися з нерівностями. Ось найпоширеніші проблеми та їх вирішення. Я бачив ці помилки незліченну кількість разів, тому ви не самотні.

Тип помилки Симптоми Основна причина Швидке виправлення
«Не розпізнано» Команда не вдається PATH не встановлено Додайте до змінних середовища
Відсутня DLL Помилка запуску Немає Visual C++ Встановіть повторно розповсюджувані файли
Доступ заборонено Помилка дозволу Без прав адміністратора Запуск від імені адміністратора

«OpenSSL не розпізнається» Вирішення помилки

Ця помилка вказує на неправильну конфігурацію змінної середовища PATH і є типовою, коли ви інсталюєте OpenSSL у Windows. «OpenSSL не розпізнається як внутрішня чи зовнішня команда повідомлення з’являється, коли система не може знайти виконуваний файл OpenSSL. Перевірте вміст PATH, ввівши echo %PATH% у командному рядку. Перегляньте вихід для C:\Program Files\OpenSSL-Win64\bin. Не бачите? Це ваша проблема.

Ось як це виправити:

  • Закрийте всі вікна командного рядка (це важливо)
  • Поверніться до Властивості системи → Додатково → Змінні середовища
  • Ще раз переконайтеся, що ви додали правильний шлях до системної змінної PATH
  • Відкрийте a новий Командний рядок і спробуйте версія openssl знову

Все ще не працює? Спробуйте ядерний варіант: перезавантажте комп’ютер. Windows іноді потребує повного перезавантаження, щоб розпізнати зміни ШЛЯХУ, особливо якщо відкрито кілька вікон терміналу. Якщо після перезавантаження ви продовжуєте відчувати помилку «OpenSSL не розпізнається як внутрішня чи зовнішня команда», переконайтеся, що шлях інсталяції точно відповідає тому, що ви додали до змінної PATH.

Проблеми з дозволом і DLL

Якщо ви бачите повідомлення про помилку «Доступ заборонено», це означає, що ви працюєте з недостатніми правами. Для деяких операцій OpenSSL потрібні права адміністратора, особливо під час роботи із системними сертифікатами.

Помилки відсутніх DLL зазвичай свідчать про Visual C++ Redistributables. Повідомлення про помилки виглядають жахливо — наприклад, «Програма не може запуститися, оскільки VCRUNTIME140.dll відсутній», — але виправити це просто: завантажте та встановіть офіційна документація щодо змінних середовища Windows, який пояснює повну архітектуру системи.

Професійна порада: якщо у вас усе ще виникають проблеми з DLL після встановлення Visual C++ Redistributables, спробуйте повністю видалити OpenSSL і повторно інсталювати його. Іноді перша інсталяція плутається, якщо залежності не було на місці. Коли ви будете готові оновити OpenSSL у Windows, дотримання порядку залежностей запобігає більшості конфліктів встановлення.

Для користувачів, які керують декількома версіями OpenSSL або шукають, як оновити OpenSSL у Windows, найбезпечніший підхід полягає у видаленні поточної версії за допомогою програми Windows Add/Remove Programs, а потім завантаженні та інсталяції останньої версії з офіційних джерел. Цей процес забезпечує чисті файли конфігурації та запобігає конфліктам версій, які можуть спричинити збій криптографічних операцій.

windows-vps Хостинг Windows 10 VPS

Отримайте ефективний Windows 10 VPS для віддаленого робочого столу за найнижчою ціною. БЕЗКОШТОВНА Windows 10, яка працює на накопичувачі NVMe SSD і високошвидкісному Інтернеті.

Перегляньте плани Windows 10 VPS

Висновок

Правильне встановлення OpenSSL вимагає уваги до залежностей, змінних середовища та етапів перевірки. Дотримання цього посібника гарантує надійні можливості SSL/TLS для вашого середовища розробки Windows. Ви матимете безпечне керування сертифікатами та зашифрований зв’язок, необхідні для сучасних програм.

Ключовими факторами успіху є спочатку встановлення Visual C++ Redistributables, правильне налаштування змінних PATH і перевірка функціональності за допомогою основних команд. Більшість проблем із встановленням виникають через пропуск залежностей або проблеми з конфігурацією середовища, обидві з яких можна легко вирішити за допомогою наданих кроків з усунення несправностей. Незалежно від того, чи потрібно вам інсталювати OpenSSL у Windows для розробки чи виробництва, ці основи залишаються незмінними для всіх версій Windows.

FAQ

Чи можу я встановити OpenSSL без прав адміністратора?

Ні, права адміністратора є обов’язковими для встановлення OpenSSL у Windows. Процес інсталяції вимагає змін на системному рівні, реєстру та розміщення файлів у захищених каталогах. Якщо ви працюєте на заблокованій корпоративній машині, у вас є кілька альтернатив: попросіть свій ІТ-відділ встановити її для вас або подивіться на портативні версії, які можна запускати з каталогу користувача (хоча вони не матимуть загальносистемної інтеграції PATH).

Яка різниця між версіями OpenSSL для Win32 і Win64?

Версії Win64 створені для 64-розрядних систем Windows і можуть ефективніше обробляти великі операції з пам’яттю. Вони є кращим вибором для сучасних систем Windows 10 і 11. Версії Win32 працюватимуть як на 32-розрядних, так і на 64-розрядних системах, але вони обмежені 32-розрядною адресацією пам’яті. Якщо вам не потрібна 32-розрядна сумісність (наприклад, підтримка застарілих програм), завжди використовуйте Win64 у сучасних системах.

Чому для OpenSSL потрібні вторинні розповсюджувачі Visual C++?

Ось технічна причина: OpenSSL було скомпільовано за допомогою Microsoft Visual C++, а це означає, що його функціонування залежить від певних бібліотек середовища виконання. Ці повторно розповсюджувані файли містять важливі файли DLL, такі як MSVCR140.dll і VCRUNTIME140.dll, які OpenSSL викликає під час запуску. Подумайте про це як про необхідність правильного двигуна для роботи автомобіля. Без цих бібліотек OpenSSL буквально не може запуститися — у ньому відсутні основні компоненти, для використання яких він був створений.

Як перевірити свою версію OpenSSL після встановлення?

Найшвидший спосіб перевірки — це ввести команду openssl version у командному рядку. Це стандартний метод для перевірки версії OpenSSL у Windows і відображатиме інформацію про версію, якщо встановлено належним чином.

Чи можу я одночасно інсталювати кілька версій OpenSSL?

Хоча це технічно можливо шляхом встановлення в різні каталоги, це не рекомендується через конфлікти PATH. Якщо ви хочете знати, як оновити OpenSSL у Windows до новішої версії, спочатку видаліть поточну версію, а потім інсталюйте оновлену версію, щоб уникнути проблем із конфігурацією.

Поділіться

Більше з блогу

Продовжуйте читати.

Титульне зображення Cloudzy для посібника з використання MikroTik L2TP VPN, на якому показано ноутбук, який підключається до серверної стійки через цифровий тунель, що світиться синім і золотистим, із значками на щиті.
Безпека та мережа

Налаштування MikroTik L2TP VPN (з IPsec): RouterOS Guide (2026)

У цьому налаштуванні MikroTik L2TP VPN L2TP обробляє тунелювання, а IPsec обробляє шифрування та цілісність; їх поєднання забезпечує сумісність із нативним клієнтом без використання сторонніх розробників

Рекса СайрусРекса Сайрус 9 хвилин читання
У вікні терміналу відображається повідомлення SSH-попередження про зміну ідентифікації віддаленого хоста, із заголовком Fix Guide та брендом Cloudzy на темно-блакитному тлі.
Безпека та мережа

Попередження: ідентифікація віддаленого хоста змінилася та як це виправити

SSH — це безпечний мережевий протокол, який створює зашифрований тунель між системами. Він залишається популярним серед розробників, яким потрібен віддалений доступ до комп’ютерів, не вимагаючи графіки

Рекса СайрусРекса Сайрус 10 хвилин читання
Ілюстрація посібника з усунення несправностей сервера DNS із попереджувальними символами та синім сервером на темному тлі для помилок розпізнавання імен Linux
Безпека та мережа

Тимчасовий збій у розпізнаванні імен: що це означає та як це виправити?

Під час використання Linux ви можете зіткнутися з тимчасовою помилкою розпізнавання імен під час спроб отримати доступ до веб-сайтів, оновити пакети або виконати завдання, які вимагають підключення до Інтернету

Рекса СайрусРекса Сайрус 12 хв читання

Готові до розгортання? Від $2,48/міс.

Незалежна хмара, з 2008 року. AMD EPYC, NVMe, 40 Гбіт/с. 14-денне повернення грошей.