У меня вопрос о том, как и какую версию OpenSSl я должен установить в Windows, чтобы впоследствии создавать сертификаты. Установите одну версию (openssl-1.0.2d-fips-2.0.10), найденную в source-force, но она не создает файлы правильно. Существует также официальный сайт https://www.openssl.org , но я не знаю, как его установить и как, чтобы он работал при создании ключей и файла .pem. Создайте некоторые переменные среды, которые указывают на папку, в которую я разархивировал загруженное, я не знаю, правильный ли это путь.
ssl
openssl
windows-10
ssl-certificate
гемита
источник
источник
Ответы:
Я также хотел создать ОТКРЫТЫЙ SSL для Windows 10. Простой способ сделать это без риска установки неизвестного программного обеспечения со сторонних веб-сайтов и риска проникновения вирусов - это использовать то,
openssl.exe
что входит в вашу установку Git для Windows. В моем случае я нашел открытый SSL в следующем месте установки Git для Windows.C:\Program Files\Git\usr\bin\openssl.exe
Если вам также нужны инструкции по использованию OPENSSL для создания и использования сертификатов. Вот запись в моем блоге. Пошаговые инструкции сначала объясняют, как использовать Microsoft Windows Default Tool, а также OPEN SSL, и объясняют разницу между ними.
http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html
источник
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
C:\Program Files\Git\usr\ssl\openssl.cnf
Если у вас установлен шоколад, вы можете установить openssl с помощью одной команды, т.е.
источник
Либо установите openssl, присутствующий в Git, как ваш openssl по умолчанию, и включите его в свой путь в переменных среды (быстрый способ)
ИЛИ
источник
Недавно мне нужно было задокументировать, как установить его версию, поэтому я скопировал здесь свои шаги, так как в других ответах использовались источники, отличные от того, что я рекомендую, а именно Cygwin. Мне нравится Cygwin, потому что он в хорошем состоянии и предоставляет множество других утилит для Windows. Cygwin также позволяет легко обновлять версии по мере необходимости, когда уязвимости исправлены. Пожалуйста, чаще обновляйте свою версию OpenSSL!
Откройте командную строку Windows и проверьте, установлен ли у вас OpenSSL, введя: openssl version
Если вы получаете сообщение об ошибке, что команда НЕ распознана, установите OpenSSL, обратившись к Cygwin, выполнив следующие сводные шаги:
Как правило, загрузите и запустите приложение Cygwin для установки Windows, чтобы установить и при необходимости обновить приложение OpenSSL:
C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020
источник
Некропостинг, но может быть полезен другим.
Всегда есть официальная страница: [OpenSSL.Wiki]: двоичные файлы, которая содержит полезные URL-адреса .
Я также хочу упомянуть: [GitHub]: CristiFati / Prebuilt-Binaries - Prebuilt-Binaries / OpenSSL
источник
Проверьте инструмент openssl, который представляет собой набор Openssl из LibreSSL проекта и библиотек Cygwin (2,5 МБ). NB! Мы упаковщик.
Один вкладыш для создания самоподписанного сертификата:
openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout selfsigned.key -out selfsigned.crt
источник