"Openssl”To narzędzie wiersza poleceń używanych do instalowania certyfikatów SSL/TLS, wyświetlania certyfikatów, tworzenia CSR lub generowania kluczy prywatnych. Jednak jego główną rolą jest tworzenie lub generowanie certyfikatów SSL. „OpenSSL” można zainstalować w systemie Windows za pomocą PowerShell. Ponadto pliki w PowerShell mogą być szyfrowane lub odszyfrowane za pomocą „OpenSSL”.
Poniższy artykuł będzie szczegółowo wyświetla temat „Openssl”.
Niezwykłe OpenSSL w systemie Windows 10 (PowerShell)
W tym przewodniku podchodzą tematy:
Jak przeprowadzić instalację OpenSSL w systemie Windows 10 (PowerShell)?
Warunek wstępny „zainstalować”Openssl„W systemie Windows ma najpierw zainstalować Chocolatey, wykonując dany kod:
Set -executionPolicy Process -scope Proces -Force; [System.Internet.ServicePointManager] :: SecurityProtocol = [System.Internet.ServicePointManager] :: SecurityProtocol -Bor 3072; IEX ((system New-Obieject.Internet.WebClient).DownloadString („https: // społeczność.Chocolate.org/instalacja.ps1 '))
Po zainstalowaniu czekolady wykonaj dany kod do instalacji OpenSSL:
Choco Instalacja OpenSsl.światło
Jak skonfigurować działający katalog?
Konfigurowanie działającego katalogu obejmuje tworzenie folderu „C: \ Certs”, Który będzie przechowywał wszystkie certyfikaty:
New -Item -itemtype Directory -path C: \ Certs
W powyższym fragmencie kodu:
Jak skonfigurować OpenSSL?
Skonfigurujmy „Openssl„Aby pobrać pliki konfiguracji i przechowywać je w bieżącym katalogu roboczym. Z tego powodu wykonaj dany kod:
Invoke-Webrequest 'http: //.MIT.edu/crypto/openssl.cnf '-outFile C: \ certs \ openSsl.CNF
Zgodnie z powyższym wierszem kodu:
Jak aktualizować zmienne środowiskowe za pomocą PowerShell?
Zmienne środowiskowe można aktualizować, wykonując podane wiersze kodu:
'$ env: ścieżka = "$ env: ścieżka; c: \ Program Files \ openssl \ bin"' | Plik $ profil -apend
'$ env: openssl_conf = "c: \ certs \ openssl.cnf "'| plik out $ profilu -append
W powyższym fragmencie kodu:
Jak wygenerować CSR?
Plik CSR (żądanie podpisywania certyfikatu) może być wygenerowany przez wykonanie danego kodu:
OpenSsl req -new -out new.CSR
W powyższym fragmencie kodu:
Jak wygenerować klucz prywatny?
Klucz prywatny jest czasem nazywany „Para kluczowa". Można go wykorzystać w funkcjach, które wymagają użycia kluczy publicznych lub parametrów. OpenSSL jest powszechnie używany do generowania/tworzenia prywatnych kluczy:
OpenSsl genrsa -out rsa.Prywatny 2048
W powyższym fragmencie kodu:
Jak utworzyć/wygenerować samowystarczalny certyfikat SSL, wykorzystując OpenSSL?
„„Self-podpisany”Certyfikat SSL nie jest podpisany przez zaufany organ lub organizacja. Jak sama nazwa wskazuje, jest podpisana przez jedną osobę. Te certyfikaty nie są uważane za bezpieczne certyfikaty. Aby utworzyć „samodzielny” certyfikat SSL, po prostu wykonaj dany kod:
OpenSsl Req -x509 -sha256 -nodes -Days 365 -Newkey RSA: 2048 -Keyout PrivateKey.Klucz -out Newcertificate.crt
W powyższym fragmencie kodu:
Jak zweryfikować certyfikat, CSR, klucz lub klucz prywatny?
Utworzone certyfikaty można zweryfikować, wykonując poniższy wiersz kodu:
OpenSsl req -text -noout -verify -in .\Nowy.CSR
Zgodnie z powyższym kodem:
Chodziło o instalowanie i używanie „OpenSSL” w systemie Windows 10.
Wniosek
„„Openssl”W systemie Windows to narzędzie wiersza poleceń, które pomaga w tworzeniu, przeglądaniu lub instalowaniu certyfikatów SSL/TLS. Ponadto może również pomóc w tworzeniu prywatnych kluczy i generowaniu CSR. Nie jest to wbudowana funkcja w systemie Windows, ale musi być instalowana ręcznie. Ten blog szczegółowo opisał „OpenSSL”, podając każdy jego szczegół.