Як встановити OpenSSL у Windows 10?


86

У мене питання про те, як і яка версія OpenSSl, яку я повинен встановити в Windows, щоб пізніше створювати сертифікати. Встановіть одну версію (openssl-1.0.2d-fips-2.0.10), знайдену в source-force, але вона не генерує файли належним чином. Існує також офіційний веб-сайт https://www.openssl.org , але я не знаю, як і як його встановити, щоб, коли справа доходить до генерації ключів та файлу .pem, він працював. Створіть деякі змінні середовища, які вказують на папку, в якій я розпакував завантажене, я не знаю, чи правильно це зробити.


Що означає "але файли не генеруються правильно" ? Які файли? Я не думаю, що офіційний сайт викриває ( Win ) бінарні файли. Завжди є можливість побудувати його з джерела: d. Я пам’ятаю, що мені вдалося встановити та використовувати завантажений двійковий файл на своєму попередньому ноутбуці. Зараз я використовую власну версію ( OpenSSL 1.0.2j-fips 26 вересня 2016 р. ), Яку створив сам.
Крістіфаті,


Що вам більше підходить. Якщо для вас це не має значення, то почніть з 1-го.
Крістіфаті,

Як я вже казав вам раніше, я - Нобелівський студент, тому, на мій погляд, це мало враховує, важливіше те, що потрібно моєму комп'ютеру. Питання в тому, який є найбільш підходящим варіантом роботи в середовищі localhost, node.js?
gemita

Відповіді:


300

Я також хотів створити OPEN SSL для Windows 10. Простий спосіб зробити це, не ризикуючи встановити невідоме програмне забезпечення зі сторонніх веб-сайтів та ризикувати введенням вірусів, - це використання того, openssl.exeщо входить до вашої інсталяції Git для Windows. У моєму випадку я знайшов відкритий SSL у наступному місці встановлення Git для Windows.

C:\Program Files\Git\usr\bin\openssl.exe

Якщо ви також хочете отримати вказівки щодо використання OPENSSL для створення та використання сертифікатів. Ось запис у моєму блозі. Покрокові інструкції спочатку пояснюють, як користуватися інструментом Microsoft Windows за замовчуванням, а також ВІДКРИТИ SSL та пояснюють різницю між ними.

http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html


12
Простий спосіб і найшвидший, якщо у вас вже є Git. +1 за це. Ярликом буде безпосереднє введення ваших команд openssl всередину Git bash, як цеopenssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
Olfredos6

3
Для деяких команд вам може знадобитися вказати розташування конфігурації прапором -config. Мій був оC:\Program Files\Git\usr\ssl\openssl.cnf
Міллі Сміт

1
Більше ніж голос ви заслуговуєте бурхливих овацій !!! Велике спасибі
Родріго

5
якщо у вас Git для Windows, введіть bash у терміналі, тоді ви можете використовувати команду openssl vola
Ali Karaca

Кожного разу, коли я пробую git openssl в git в Windows, він не завершує жодного виводу, не відображає нічого або виходить. Я намагаюся це зрозуміти зараз ...
gridtrak


2

Або встановіть openssl, присутній у Git, за замовчуванням openssl, і включіть його у свій шлях до змінних середовища (швидкий шлях)

АБО

  1. Встановіть системний openssl за цим посиланням .
  2. встановити наступну змінну: встановити OPENSSL_CONF = LOCATION_OF_SSL_INSTALL \ bin \ openssl.cfg
  3. Оновіть шлях: встановіть Path = ... Інші значення тут ...; LOCATION_OF_SSL_INSTALL \ bin

2

Нещодавно мені потрібно було задокументувати, як встановити її версію, тому я скопіював свої кроки тут, оскільки інші відповіді використовували різні джерела, ніж я рекомендую, це Cygwin. Мені подобається Cygwin, оскільки він доглянутий та забезпечує безліч інших утиліт для Windows. Cygwin також дозволяє легко оновлювати версії за необхідності, коли усуваються уразливості. Будь ласка, часто оновлюйте свою версію OpenSSL!

Відкрийте командний рядок Windows і перевірте, чи встановлено OpenSSL, ввівши: openssl версію

Якщо ви отримуєте повідомлення про помилку, що команда НЕ розпізнана, встановіть OpenSSL, звернувшись до Cygwin, дотримуючись зведених нижче кроків:

Завантажте та запустіть програму установки Cygwin Windows, щоб встановити та оновити програму OpenSSL за необхідності:

  1. Виберіть каталог встановлення, наприклад C: \ cygwin64. Виберіть дзеркало для завантаження, наприклад: http://mirror.cs.vt.edu
  2. Увійдіть у openssl у пошук і виберіть його. На даний момент ви також можете вибрати / скасувати вибір інших предметів, що цікавлять. Натисніть Далі двічі, потім натисніть Готово .
  3. Після встановлення вам потрібно відредагувати змінну PATH. У Windows ви можете отримати доступ до Центру керування системою, натиснувши клавішу  Windows + Пауза . У вікні Система натисніть  Додаткові налаштування системиДодатково (вкладка) → Змінні середовища . Для Windows 10 швидкий доступ полягає у введенні "Редагувати змінні системного середовища" в Почати пошук Windows і натисніть кнопку " Змінні середовища ". Змініть змінну PATH (двічі клацніть на ній або Виберіть та  редагуйте ) та додайте шлях, де знаходиться ваш Cywgwin, наприклад C: \ cygwin \ bin.
  4. Переконайтеся, що він встановлений через нове вікно командного рядка : версія openssl . Наприклад:C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020

2

Некропостінг, але може бути корисним для інших.

Завжди є офіційна сторінка: [OpenSSL.Wiki]: Бінарні файли, що містять корисні URL-адреси .

Я також хочу зазначити: [GitHub]: CristiFati / Prebuilt-Binaries - Prebuilt-Binaries / OpenSSL

  • v1.0.2u побудований за допомогою OpenSSL-FIPS 2.0.16
  • Артефакти - це .zip- файли, які слід розпакувати у " C: \ Program Files " (будь ласка, подивіться на файл Readme.md , а також на той, що знаходиться в корені сховища)

0

Перевірте інструмент openssl, який є колекцією Openssl з проекту LibreSSL та бібліотек Cygwin (2,5 МБ). Примітка! Ми пакувальник.

Один вкладиш для створення самопідписаного сертифіката:

openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout selfsigned.key -out selfsigned.crt

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.