Wie kann man OpenSSL unter Windows mit PowerShell installieren?

Melden
  1. Vorbereitung: OpenSSL für Windows auswählen
  2. Installation von OpenSSL mit PowerShell
  3. Pfad-Variablen und Nutzung von OpenSSL in PowerShell
  4. Fazit

OpenSSL ist eine weitverbreitete Softwarebibliothek, die für die Implementierung von SSL- und TLS-Protokollen sowie verschiedenen kryptographischen Funktionen genutzt wird. Unter Windows ist OpenSSL standardmäßig nicht vorinstalliert, deshalb müssen Benutzer es manuell installieren.

PowerShell bietet eine komfortable Möglichkeit, Software unter Windows zu installieren und zu verwalten. Im Folgenden wird erläutert, wie man OpenSSL unter Windows mit PowerShell installiert und konfiguriert.

Vorbereitung: OpenSSL für Windows auswählen

Da OpenSSL ursprünglich hauptsächlich für Unix-ähnliche Systeme entwickelt wurde, ist die Windows-Version eine Portierung. Offizielle Binärdateien stellt die OpenSSL-Community nur eingeschränkt bereit. Daher bietet es sich an, auf vertrauenswürdige Drittanbieter zurückzugreifen.

Eine Möglichkeit ist, den OpenSSL-Installer von der Webseite von Shining Light Productions herunterzuladen, da dort regelmäßig gepflegte Windows-Builds angeboten werden.

Installation von OpenSSL mit PowerShell

Um OpenSSL mithilfe von PowerShell zu installieren, kann man entweder das manuelle Herunterladen und Installieren per Skript durchführen oder moderne Paketmanager für Windows nutzen. Seit einiger Zeit ist Chocolatey als Paketmanager sehr beliebt. Wer Chocolatey bereits verwendet, kann OpenSSL einfach mit einem PowerShell-Befehl installieren.

Ein Beispiel für die Installation mit Chocolatey wäre folgender Befehl:

choco install openssl

Möchte man Chocolatey nicht verwenden, kann man mit PowerShell das Installationspaket von der Webseite herunterladen und anschließend ausführen. Dies kann mit Invoke-WebRequest und Start-Process automatisiert werden, sodass der Nutzer die Installation bequem per PowerShell steuern kann.

Pfad-Variablen und Nutzung von OpenSSL in PowerShell

Nach der Installation ist es wichtig, den OpenSSL-Binärpfad in die Umgebungsvariable PATH einzufügen. Nur so kann die OpenSSL-Befehlszeile von jedem Ort innerhalb von PowerShell aufgerufen werden.

Dies lässt sich unter PowerShell wie folgt realisieren:

$env:Path += ";C:\Program Files\OpenSSL-Win64\bin"

Der Pfad kann je nach Installationsverzeichnis variieren. Nach dem Hinzufügen kann man mit dem Befehl openssl version überprüfen, ob OpenSSL korrekt installiert und erreichbar ist.

Fazit

Die Installation von OpenSSL unter Windows mit PowerShell ist einfach durchführbar, insbesondere mit einem Paketmanager wie Chocolatey. Für Nutzer ohne Paketmanager steht die manuelle Installation per PowerShell-Skript zur Verfügung. Wichtig ist anschließend die Konfiguration der Umgebungsvariablen, damit OpenSSL bequem genutzt werden kann. Mit diesen Schritten steht einem sicheren Umgang mit Kryptographie unter Windows nichts im Wege.

0

Kommentare