Installieren Sie OpenSSL unter Windows und verwenden Sie OpenSSL zum Generieren öffentlicher und privater Schlüssel

Installieren Sie OpenSSL unter Windows und verwenden Sie OpenSSL zum Generieren öffentlicher und privater Schlüssel

1. Offizielle OpenSSL-Website

Offizielle Download-Adresse: https://www.openssl.org/source/

2. Windows-Installationsmethode

Auf der offiziellen OpenSSL-Website ist kein Installationspaket für die Windows-Version verfügbar. Sie können jedoch Tools anderer Open Source-Plattformen auswählen. Zum Beispiel http://slproweb.com/products/Win32OpenSSL.html

Am Beispiel dieses Tools lauten die Installationsschritte und Verwendungsmethoden wie folgt:

2.1 Wählen Sie zum Herunterladen die entsprechende 32-Bit- oder 64-Bit-Version aus, zum Beispiel Win64OpenSSL_Light-1_0_2h.exe:


Installieren Sie OpenSSL unter Windows

2.2 Umgebungsvariablen festlegen. Wenn das Tool beispielsweise in C:\OpenSSL-Win64 installiert ist, kopieren Sie C:\OpenSSL-Win64\bin in den Pfad.


Windows-System setzt OpenSSL-Umgebungsvariablen

2.3 Öffnen Sie das Kommandozeilenprogramm cmd (als Administrator ausführen) und führen Sie folgenden Befehl aus:

Der Pfad hier ist die Speicheradresse

Generieren Sie öffentliche und private Schlüssel mit OpenSSL

Generieren Sie einen privaten Schlüssel: openssl genrsa -out rsa_private_key.pem 1024

Generieren Sie einen öffentlichen Schlüssel: openssl rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem

Das könnte Sie auch interessieren:
  • Windows-Installation und -Konfiguration von C/C++ (VS2017) Tutorial zur Konfiguration der OpenSSL-Entwicklungsumgebung
  • So aktivieren Sie OpenSSL in PHP
  • So installieren Sie Nginx unter Linux (pcre und openssl)
  • Detaillierte Erklärung zur Verwendung von OpenSSL anstelle von Mcrypt zur Ver- und Entschlüsselung in PHP 7.1
  • PHP implementiert Verschlüsselungs- und Entschlüsselungsmethoden basierend auf OpenSSL
  • So installieren Sie die OpenSSL-Erweiterung in PHP7
  • Detaillierte Erklärung zur Verwendung des AES-Moduls der openSSL-Bibliothek zur Implementierung der Verschlüsselungsfunktion in der Sprache C
  • Detaillierte Erklärung zur Installation von OpenSSL unter Linux (centos7)
  • So fügen Sie PHP ein OpenSSL-Modul hinzu, ohne PHP neu zu kompilieren
  • Grundlegende Einführung in Linux OpenSSL
  • Ein Python-Skript zum Erkennen der OpenSSL Heartbleed-Sicherheitslücke
  • PHP RSA Verschlüsselungs- und Entschlüsselungsbeispiel basierend auf OpenSSL
  • Detaillierte Erklärung der PHP PKI-Verschlüsselungstechnologie (openssl)
  • Analysieren Sie die Rolle von php_openssl.dll in PHP
  • Zusammenfassung zur Verwendung der OpenSSL-Verschlüsselungserweiterung von PHP (empfohlen)
  • Detaillierte Erklärung zur Verwendung des DES-Moduls der openSSL-Bibliothek zur Implementierung der Verschlüsselungsfunktion in der Sprache C
  • So generieren Sie ein kostenloses Zertifikat mit OpenSSL

<<:  Analyse des Unterschieds zwischen Emits und Attrs in Vue3

>>:  Eine kurze Analyse von MySQL - MVCC

Artikel empfehlen

Detaillierte Einführung zum MySQL-Cursor

Inhaltsverzeichnis 1. Was ist ein Cursor? 2. So v...

Vue implementiert grafischen Überprüfungscode

In diesem Artikelbeispiel wird der spezifische Co...

TortoiseSvn Little Turtle Installation Neuestes ausführliches Grafik-Tutorial

Bei der Installation von tortoiseGit gab es immer...

Detaillierte Erläuterung des Ausführungsprozesses von MySQL-Abfrageanweisungen

Inhaltsverzeichnis 1. Kommunikationsmethode zwisc...

So verwenden Sie den dd-Befehl in Linux, ohne die Festplatte zu zerstören

Egal, ob Sie versuchen, Daten von einem sterbende...

Detaillierte Erklärung der Docker-Datenspeichervolumes

Standardmäßig erfolgt das Lesen und Schreiben von...

Vorteile und Prinzipien der MySQL-Replikation im Detail erklärt

Bei der Replikation werden die DDL- und DML-Opera...

TypeScript-Union-Typen, Schnittmengentypen und Typwächter

Inhaltsverzeichnis 1. Union-Typ 2. Crossover-Typ ...

So legen Sie den Standardwert für den Datums-/Uhrzeittyp in MySQL fest

Beim Ändern des Standarddatums-/Uhrzeitwerts über...

Eine kurze Analyse der Verwendung von watchEffect in Vue3

Vorwort Jeder sollte mit der Watch-API in vue2 ve...

Zusammenfassung der Spring Boot Docker-Verpackungstools

Inhaltsverzeichnis Spring Boot Docker Spring-Boot...

So mounten Sie eine Festplatte in Linux

Wenn Sie eine virtuelle Maschine verwenden, stell...

Native JS-Drag-and-Drop-Funktion zum Erstellen eines Slider-Beispielcodes

Drag & Drop ist eine gängige Funktion im Fron...