Wie aktiviere ich OpenSSL unter Windows für die Nutzung in PowerShell?

Melden
  1. Schritt 1: OpenSSL herunterladen und installieren
  2. Schritt 2: OpenSSL dem Systempfad hinzufügen
  3. Schritt 3: PowerShell neu starten und OpenSSL prüfen
  4. Optional: OpenSSL über PowerShell-Skripte nutzen
  5. Zusammenfassung

OpenSSL ist eine weit verbreitete Bibliothek für kryptografische Funktionen und wird oft in der Kommandozeile genutzt, um Zertifikate zu erstellen, zu verwalten oder verschiedene Verschlüsselungs- und Hash-Operationen durchzuführen. Unter Windows ist OpenSSL nicht standardmäßig installiert, daher muss es zunächst manuell installiert und korrekt konfiguriert werden, damit es über PowerShell genutzt werden kann.

Schritt 1: OpenSSL herunterladen und installieren

Um OpenSSL unter Windows zu verwenden, benötigen Sie eine vorkompilierte Windows-Version. Offizielle OpenSSL-Binärdateien für Windows werden oft nicht direkt auf der Hauptseite angeboten, deshalb greifen viele Nutzer auf externe Anbieter zurück, die regelmäßig aktualisierte Builds bereitstellen. Eine zuverlässige Quelle ist beispielsweise Win32 OpenSSL von Shining Light Productions. Dort können Sie eine Version entsprechend Ihrer Systemarchitektur (32-bit oder 64-bit) herunterladen.

Folgen Sie dem Installationsassistenten und wählen Sie einen leicht zugänglichen Installationspfad, z. B. C:\Program Files\OpenSSL-Win64. Achten Sie darauf, die Option zu wählen, dass die OpenSSL-Binärdateien in das Systemverzeichnis kopiert werden, oder merken Sie sich den Pfad, da Sie ihn für die Umgebungsvariablen benötigen.

Schritt 2: OpenSSL dem Systempfad hinzufügen

Um OpenSSL bequem von jeder PowerShell-Session aus aufrufen zu können, muss der Binärordner von OpenSSL zum System- oder Benutzer-PATH hinzugefügt werden. Öffnen Sie dazu die Windows-Suche und geben Sie Umgebungsvariablen ein, um den Dialog Systemeigenschaften zu öffnen. Wählen Sie dort Umgebungsvariablen….

In dem Bereich Systemvariablen suchen Sie die Variable Path und klicken auf Bearbeiten. Fügen Sie hier einen neuen Eintrag hinzu, der auf den Ordner verweist, in dem sich die OpenSSL-Programme befinden. Üblicherweise ist das der Unterordner bin innerhalb des Installationsverzeichnisses, zum Beispiel:

C:\Program Files\OpenSSL-Win64\bin

Bestätigen Sie alle Dialoge mit OK.

Schritt 3: PowerShell neu starten und OpenSSL prüfen

Damit die geänderten Umgebungsvariablen wirksam werden, schließen Sie alle offenen PowerShell-Fenster und öffnen eine neue PowerShell-Session. Geben Sie nun den Befehl openssl version ein.

Wenn OpenSSL korrekt installiert und im Pfad hinterlegt ist, sehen Sie die Versionsnummer der installierten OpenSSL-Distribution. Sollte stattdessen die Meldung Befehl nicht gefunden oder ähnliches erscheinen, überprüfen Sie nochmals die Pfad-Einstellungen und stellen Sie sicher, dass Sie die PowerShell neu gestartet haben.

Optional: OpenSSL über PowerShell-Skripte nutzen

OpenSSL kann in PowerShell-Skripten aufgerufen werden, indem Sie zum Beispiel Befehle direkt mit openssl ausführen:

openssl req -new -x509 -days 365 -key privkey.pem -out cert.pem

Stellen Sie sicher, dass die entsprechende Arbeitsumgebung korrekt eingerichtet ist und Sie ausreichende Rechte besitzen, um Dateien zu lesen/schreiben.

Zusammenfassung

OpenSSL unter Windows für die Nutzung in PowerShell zu aktivieren, umfasst die Installation eines Windows-Builds, das Hinzufügen des Binärordners in die Umgebungsvariable Path und das Neustarten der PowerShell. So steht die Funktionalität von OpenSSL in der Kommandozeile dauerhaft zur Verfügung.

0

Kommentare