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 Beschreibung der HTML-Tabellenrahmensteuerung

Nur den oberen Rand anzeigen <table frame=above...

So beheben Sie den abnormalen Fehler ERROR: 2002 in MySQL

Kürzlich ist beim Starten von MySQL ein Fehler au...

So bedienen Sie Datei- und Ordnerberechtigungen unter Linux

Linux-Dateiberechtigungen Überprüfen wir zunächst...

js, um einen einfachen Karusselleffekt zu erzielen

In diesem Artikel wird der spezifische Code von j...

Führen Sie die Schritte zur Installation von FFmpeg auf dem CentOS-Server aus

Vorwort Die Serversystemumgebung ist: CentOS 6.5 ...

Ein Bugfix für Tomcats automatisches Herunterfahren

Vorwort Bei einem seit 4 Jahren laufenden Java EE...

Installations-Tutorial für die ZIP-Archivversion von MySQL 5.7

In diesem Artikel finden Sie das Installations-Tu...

Eine detaillierte Einführung in den netstat-Befehl in Linux

Inhaltsverzeichnis 1. Einleitung 2. Beschreibung ...

Beispiel für die Anpassung von rem an mobile Geräte

Vorwort Überprüfung und Zusammenfassung von REM-A...

Codebeispiel für die Linux-SSH-Serverkonfiguration

Verwenden Sie den folgenden Terminalbefehl, um de...

Erfahren Sie in einem Artikel mehr über TypeScript-Datentypen

Inhaltsverzeichnis Grundtypen jeder Typ Arrays Tu...