Mam pytanie, jak i jaka jest wersja OpenSSl, którą muszę zainstalować w systemie Windows, aby później tworzyć certyfikaty. Zainstaluj jedną wersję (openssl-1.0.2d-fips-2.0.10) znalezioną w source-force, ale nie generuje ona plików poprawnie. Jest też oficjalna strona https://www.openssl.org , ale nie wiem jak ją zainstalować i jak, żeby generowanie kluczy i pliku .pem działało. Wygeneruj zmienne środowiskowe, które wskazują folder, w którym rozpakowałem pobrany plik, nie wiem, czy jest to właściwy sposób.
ssl
openssl
windows-10
ssl-certificate
gemita
źródło
źródło
Odpowiedzi:
Chciałem również stworzyć OPEN SSL dla Windows 10. Łatwym sposobem na zrobienie tego bez ryzyka instalowania nieznanego oprogramowania ze stron internetowych stron trzecich i ryzykowania wpisów wirusów jest użycie tego,
openssl.exe
co znajduje się w instalacji Git dla Windows. W moim przypadku znalazłem otwarty SSL w następującej lokalizacji instalacji Git for Windows.C:\Program Files\Git\usr\bin\openssl.exe
Jeśli chcesz również uzyskać instrukcje dotyczące używania OPENSSL do generowania i używania certyfikatów. Oto artykuł na moim blogu. Instrukcje krok po kroku wyjaśniają najpierw, jak używać domyślnego narzędzia Microsoft Windows, a także OPEN SSL i wyjaśniają różnice między nimi.
http://kaushikghosh12.blogspot.com/2016/08/self-signed-certificates-with-microsoft.html
źródło
openssl req -newkey rsa:2048 -nodes -keyout key.pem -x509 -days 365 -out certificate.pem
C:\Program Files\Git\usr\ssl\openssl.cnf
Jeśli masz zainstalowaną czekoladę , możesz zainstalować openssl za pomocą jednego polecenia, tj
źródło
Ustaw plik openssl obecny w Git jako domyślny openssl i dołącz go do swojej ścieżki w zmiennych środowiskowych (szybki sposób)
LUB
źródło
Niedawno musiałem udokumentować, jak zainstalować jego wersję, więc skopiowałem tutaj swoje kroki, ponieważ inne odpowiedzi korzystały z różnych źródeł z tego, co polecam, czyli Cygwin. Lubię Cygwin, ponieważ jest dobrze utrzymany i zapewnia bogactwo innych narzędzi dla systemu Windows. Cygwin pozwala również łatwo aktualizować wersje w razie potrzeby, gdy zostaną naprawione luki. Proszę często aktualizować swoją wersję OpenSSL!
Otwórz wiersz polecenia systemu Windows i sprawdź, czy masz zainstalowany OpenSSL, wpisując: openssl version
Jeśli pojawi się komunikat o błędzie, że polecenie NIE zostało rozpoznane, zainstaluj OpenSSL, odwołując się do Cygwin, wykonując poniższe czynności podsumowujące:
Zasadniczo pobierz i uruchom aplikację instalacyjną Cygwin Windows, aby zainstalować i zaktualizować w razie potrzeby aplikację OpenSSL:
C:\Program Files\mosquitto>openssl versionOpenSSL 1.1.1f 31 Mar 2020
źródło
Nekroposty, ale mogą być przydatne dla innych.
Zawsze jest oficjalna strona: [OpenSSL.Wiki]: Pliki binarne zawierające przydatne adresy URL .
Chcę również wspomnieć: [GitHub]: CristiFati / Prebuilt-Binaries - Prebuilt-Binaries / OpenSSL
źródło
Sprawdź narzędzie openssl, które jest zbiorem Openssl z projektu LibreSSL i bibliotek Cygwin (2,5 MB). NB! Jesteśmy pakowaczem.
Jedna linijka do tworzenia certyfikatu z podpisem własnym:
openssl req -x509 -nodes -days 365 -newkey rsa: 2048 -keyout selfsigned.key -out selfsigned.crt
źródło