“OpenSSLIst ein Befehlszeilendienstprogramm zur Installation von SSL/TLS. Seine Hauptaufgabe besteht jedoch darin, SSL -Zertifikate zu erstellen oder zu generieren. "OpenSSL" kann unter Verwendung von PowerShell unter Windows installiert werden. Darüber hinaus können die Dateien in PowerShell mit „OpenSSL“ verschlüsselt oder entschlüsselt werden.
Der folgende Artikel wird das Thema „OpenSSL“ im Detail inszeniert.
Das bemerkenswerte OpenSSL unter Windows 10 (PowerShell)
Diese Themen werden in diesem Leitfaden angesprochen:
So durchführen Sie die Installation von OpenSSL unter Windows 10 (PowerShell)?
Die Voraussetzung zu installieren “OpenSSL”Unter Windows ist die Installation von Schokolade zuerst durch Ausführen des angegebenen Codes:
Set -executionPolicy Bypass -Scope -Prozess -force; [System.Netz.ServicePointManager] :: SecurityProtocol = [System.Netz.ServicePointManager] :: SecurityProtocol -bor 3072; IEX ((New-Object System).Netz.Webclient).DownloadString ('https: // Community.schokoladig.org/install.PS1 '))
Führen Sie nach der Installation von Schokolade den angegebenen Code zur Installation von OpenSSL aus:
Choco Install OpenSSL.Licht
So richten Sie ein Arbeitsverzeichnis ein?
Das Einrichten eines Arbeitsverzeichnisses beinhaltet das Erstellen des OrdnersC: \ certsDas speichern alle Zertifikate:
New -Item -Itemtype -Verzeichnis -Path C: \ certs
Im obigen Code -Snippet:
So konfigurieren Sie OpenSSL?
Konfigurieren wir die “OpenSSLSo laden Sie die Konfigurationsdateien herunter und speichern Sie sie im aktuellen Arbeitsverzeichnis. Führen Sie aus diesem Grund den angegebenen Code aus:
Invoke-WebRequest 'http: // Web.MIT.EDU/Crypto/OpenSSL.cnf '-outfile c: \ certs \ opensensl.CNF
Nach der obigen Codezeile:
So aktualisieren Sie Umgebungsvariablen mithilfe von PowerShell?
Umgebungsvariablen können aktualisiert werden, indem die angegebenen Codezeilen ausgeführt werden:
'$ env: path = "$ env: path; c: \ Programmdateien \ OpenSSL \ bin"' | $ Profile -append -file
'$ env: openssl_conf = "c: \ certs \ opensensl.CNF "'| Out -File $ Profile -Append
Im obigen Code -Snippet:
Wie man CSR erzeugt?
Die CSR -Datei (Certificate Signing Request) kann durch die Ausführung des angegebenen Codes generiert werden:
OpenSSL Req -New -out neu.CSR
Im obigen Code -Snippet:
So generieren Sie einen privaten Schlüssel?
Ein privater Schlüssel wird manchmal als "als" bezeichnet "Schlüsselpaar”. Es kann in Funktionen verwendet werden, die die Verwendung öffentlicher Schlüssel oder Parameter benötigen. Das OpenSSL wird üblicherweise zum Generieren/Erstellen privater Schlüssel verwendet:
OpenSSL Genrsa -out RSA.Privat 2048
Im obigen Code -Snippet:
So erstellen/generieren Sie ein selbstsigniertes SSL-Zertifikat, indem Sie OpenSSL verwenden?
Der "Selbst signiert”SSL -Zertifikat wird nicht von einer vertrauenswürdigen Behörde oder Organisation unterzeichnet. Wie der Name schon sagt, wird es von einer einzelnen Person unterzeichnet. Diese Zertifikate gelten nicht als sichere Zertifikate. Um ein "selbstsigniertes" SSL-Zertifikat zu erstellen, führen Sie einfach den angegebenen Code aus:
OpenSSL REQ -X509 -SHA256 -NODES -days 365 -NewKey RSA: 2048 -Keyout privateKey.Key -out Newcertificate.crt
Im obigen Code -Snippet:
So überprüfen Sie das Zertifikat, die CSR, den Schlüssel oder den privaten Schlüssel?
Die erstellten Zertifikate können überprüft werden, indem die folgende Codezeile ausgeführt wird:
OpenSSL Req -Text -nout -Verify -in .\Neu.CSR
Nach dem obigen Code:
Das drehte sich nur um die Installation und Verwendung von „OpenSSL“ unter Windows 10.
Abschluss
Der "OpenSSL”Unter Windows befindet sich das Dienstprogramm für Befehlszeilen, mit dem SSL/TLS -Zertifikate erstellt, angezeigt oder installiert werden können. Darüber hinaus kann es auch dazu beitragen, private Schlüssel zu erstellen und CSR zu generieren. Es ist keine integrierte Funktion unter Windows, sondern muss manuell installiert werden. Dieser Blog hat „OpenSSL“ im Detail behandelt und jedes Detail davon enthält.