bg-tutorials

So installieren Sie OpenSSL auf Ubuntu

OpenSSL ist ein weit verbreitetes Open-Source-Toolkit fur SSL/TLS. Unter Ubuntu ermoglicht es die Verwaltung von SSL-Zertifikaten, die Generierung von Schlussel und CSRs sowie die Aktivierung verschlusselter Kommunikation. Diese Anleitung zeigt Ihnen, wie Sie OpenSSL auf Ubuntu installieren (uber den Paketmanager, aus dem Quellcode oder in Docker) und wie Sie haufige Probleme beheben.

Schnelle Antwort

OpenSSL ist auf den meisten Ubuntu-Systemen vorinstalliert.

Prufen Sie es mit:

openssl version

Um es zu installieren oder zu aktualisieren, fuhren Sie aus:

sudo apt update 

gefolgt von:

sudo apt install openssl

Bevor Sie beginnen

  • Sudo-Zugriff: ein Benutzer mit sudo- (oder root-) Rechten zur Installation von Software.
  • Eine Internetverbindung: zum Herunterladen von Paketen aus den Ubuntu-Repositories.
  • Build-Tools: nur wenn Sie planen, aus dem Quellcode zu kompilieren (behandelt in Methode 2).

Prufen Sie zunachst, ob OpenSSL bereits installiert ist:

openssl version

Wenn es installiert ist, sehen Sie eine Ausgabe ahnlich wie OpenSSL 3.0.13 30 Jan 2024 (die genaue Version hangt von Ihrem Ubuntu-Release ab; Ubuntu 24.04 LTS wird beispielsweise mit OpenSSL 3.0.x ausgeliefert).

Methode 1: Installation mit apt (empfohlen)

Dies ist die einfachste Methode und liefert Ihnen die Version, die in den offiziellen Ubuntu-Repositories gepflegt wird (mit zuruckportierten Sicherheitsfixes).

  1. Offnen Sie das Terminal (Ctrl + Alt + T oder suchen Sie nach „Terminal“).
  2. Aktualisieren Sie die Paketliste und installieren Sie OpenSSL:
sudo apt update
sudo apt install openssl

Die apt-get-Aquivalente, sudo apt-get update und sudo apt-get install openssl, funktionieren ebenfalls.

Um eine vorhandene Installation auf die neueste paketierte Version zu aktualisieren, fuhren Sie aus:

sudo apt upgrade openssl

Bestatigen Sie das Ergebnis mit openssl version.

Methode 2: Aus dem Quellcode kompilieren (bestimmte Version)

Kompilieren Sie aus dem Quellcode, wenn Sie eine bestimmte Version oder benutzerdefinierte Build-Optionen benotigen. Installieren Sie zunachst die Build-Tools:

sudo apt install build-essential

Laden Sie anschliessend ein stabiles OpenSSL-Release herunter (verwenden Sie ein nummeriertes Release, nicht den Entwicklungszweig). Extrahieren und bauen Sie es dann. Ersetzen Sie 3.5.6 durch die aktuelle Version:

tar -xzvf openssl-3.5.6.tar.gz
cd openssl-3.5.6
./config
make
make test
sudo make install

Standardmassig werden die Dateien unter /usr/local installiert (zum Beispiel /usr/local/bin und /usr/local/lib). Verwenden Sie die Option –prefix mit ./config, um einen anderen Speicherort zu wahlen.

Zwei Hinweise: Wenn Sie von GitHub klonen (git clone https://github.com/openssl/openssl.git), erhalten Sie den Entwicklungszweig. Checken Sie einen Release-Tag wie openssl-3.5.6 fur einen stabilen Build aus. Und sudo make install kann das System-OpenSSL uberschatten, daher bevorzugen Sie Methode 1, es sei denn, Sie benotigen speziell einen Quellcode-Build.

Methode 3: Docker verwenden (isoliert)

Um OpenSSL in einem Container isoliert zu halten, starten Sie einen Ubuntu-Container auf Ihrem Host:

docker run --rm -it ubuntu bash

Installieren Sie dann innerhalb der Container-Shell OpenSSL:

apt update
apt install -y openssl

Haufige Probleme und Fehlerbehebung

  • Paket nicht gefunden: Bestatigen Sie den Paketnamen und aktualisieren Sie die Liste. Sie konnen mit apt-cache search openssl suchen, dann sudo apt update ausfuhren und es erneut versuchen.
  • Abhangigkeitsfehler: apt lost diese normalerweise auf; falls nicht, installieren Sie die genannte Abhangigkeit mit sudo apt install <package_name>.
  • Berechtigungsfehler: Stellen Sie sicher, dass Sie Installationsbefehlen sudo voranstellen.
  • Beschadigter Paket-Cache: Leeren Sie ihn und installieren Sie neu:
sudo apt clean
  • Firewall oder Proxy: Wenn Downloads ins Stocken geraten, prufen Sie, ob Ihre Netzwerkeinstellungen apt erlauben, die Repositories zu erreichen.

Haufig gestellte Fragen

Ist OpenSSL auf Ubuntu vorinstalliert?

Ja, in fast allen Fallen. OpenSSL wird als Teil des Ubuntu-Basissystems ausgeliefert und ist daher normalerweise bereits vorhanden. Fuhren Sie openssl version aus, um es zu bestatigen; falls es fehlt, installieren Sie es mit sudo apt install openssl.

Wie aktualisiere ich OpenSSL auf Ubuntu?

Fuhren Sie sudo apt update und dann sudo apt upgrade openssl aus. Dadurch wird die neueste in den Repositories Ihres Ubuntu-Releases verfugbare Version installiert, einschliesslich zuruckportierter Sicherheits-Patches.

Welche OpenSSL-Version verwendet Ubuntu?

Das hangt vom Ubuntu-Release ab. Aktuelle LTS-Versionen (wie 22.04 und 24.04) werden mit der OpenSSL-3.0-Serie ausgeliefert. Fuhren Sie openssl version aus, um genau zu sehen, was Ihr System hat.

Wie installiere ich eine bestimmte OpenSSL-Version auf Ubuntu?

Die Repositories enthalten nur die fur Ihr Release paketierte Version. Um eine bestimmte Version zu erhalten, kompilieren Sie aus dem Quellcode (Methode 2): Laden Sie das Release-Tarball dieser Version herunter und fuhren Sie dann ./config, make, make test und sudo make install aus.

Fazit

Fur die meisten Benutzer genugt sudo apt install openssl, um OpenSSL auf Ubuntu zu installieren, wahrend das Kompilieren aus dem Quellcode oder die Verwendung von Docker versionsspezifische und isolierte Setups abdeckt. Welche Methode Sie auch wahlen, halten Sie OpenSSL aktuell und verifizieren Sie es mit openssl version. Um weiterzugehen, lesen Sie die gangigen OpenSSL-Befehle oder wie Sie Ihre OpenSSL-Version prufen.

Sparen Sie 10% auf SSL-Zertifikate, wenn Sie noch heute bestellen!

Schnelle Ausstellung, starke Verschlüsselung, 99,99% Browser-Vertrauen, engagierter Support und 25-tägige Geld-zurück-Garantie. Gutscheincode: SAVE10

A detailed image of a dragon in flight
Geschrieben von

Erfahrener Content-Autor, spezialisiert auf SSL-Zertifikate. Verwandeln Sie komplexe Cybersicherheitsthemen in klare, ansprechende Inhalte. Tragen Sie durch wirkungsvolle Narrative zur Verbesserung der digitalen Sicherheit bei.