Есть ли OpenSSL для Windows?

Я пытаюсь создать сертификаты OpenSSL в ОС Windows. Но я считаю, что большинство команд, связанных с OpenSSL, предназначены для ОС * nix.

Существует ли OpenSSL для ОС Windows? Если да, то откуда я могу его получить? Это официальная сборка OpenSSL для Windows?


person Temp O'rary    schedule 17.07.2018    source источник


Ответы (3)


Да. Вы можете сделать одно из двух:

1) Сделай сам

Вам понадобится среда сборки (на основе Visual Studio или msys2) и несколько других предварительных условий. Скачать исходники отсюда:

https://www.openssl.org/source/

И (при условии, что вы загрузили версию 1.1.0), прочтите примечания об УСТАНОВКЕ здесь:

https://github.com/openssl/openssl/blob/OpenSSL_1_1_0-stable/INSTALL

Здесь также есть некоторые специфические примечания для Windows:

https://github.com/openssl/openssl/blob/OpenSSL_1_1_0-stable/NOTES.WIN

2) Скачать предварительно скомпилированную версию

Проект OpenSSL не распространяет предварительно скомпилированные двоичные файлы, но поддерживает список сторонних двоичных файлов. Список здесь:

https://wiki.openssl.org/index.php/Binaries

person Matt Caswell    schedule 17.07.2018
comment
Можете ли вы также объяснить процесс его сборки в Windows? - person Temp O'rary; 18.07.2018
comment
Все подробности находятся в файлах INSTALL и NOTES.WIN. Для обзора см. мой ответ на другой вопрос здесь: stackoverflow.com/questions/45494630/ - person Matt Caswell; 18.07.2018

Ищи openssl shining light production в гугле и скачивай по первой ссылке

person Hussain    schedule 17.07.2018
comment
slproweb.com/products/Win32OpenSSL.html - person hiFI; 01.12.2020

И Cygwin, и MSYS распространяют предварительно скомпилированные двоичные файлы openssl, которые я использую каждый день.

Если вам не нравится стиль *nix, обратитесь к этой официальной странице за отдельными дистрибутивами.

https://wiki.openssl.org/index.php/Binaries

Отказ от ответственности: я не тестировал программное обеспечение, указанное на странице.

person Zongru Zhan    schedule 18.09.2020