Apache mit Let’s Encrypt auf Ubuntu 22.04 konfigurieren

Mit Let’s Encrypt können Sie Ihre Website schnell, effizient und kostengünstig absichern. Wir zeigen Ihnen, wie Sie Apache mithilfe der Zertifizierungsstelle sicher auf Ubuntu 22.04 konfigurieren können.

Die Sicherheit eines Webservers ist von entscheidender Bedeutung – vor allem dann, wenn Sie eine Website betreiben, auf der vertrauliche Informationen verarbeitet werden. Das Verschlüsseln der Datenübertragung ist ein wesentlicher Schutzmechanismus.

Die kostenlose und weit verbreitete Zertifizierungsstelle (Certificate Authority) Let’s Encrypt ermöglicht es WebseitenbetreiberInnen, SSL/TLS-Zertifikate für ihre Domains zu erhalten. Diese Zertifikate wiederum gewährleisten eine sichere und verschlüsselte Verbindung zwischen dem Webserver und den Besuchern Ihrer Website.

Wir zeigen Ihnen in fünf Schritten, wie Sie Apache mithilfe von Let’s Encrypt auf Ubuntu 22.04 sicher konfigurieren können.

Schritt 1: Apache installieren

Bevor Sie Let’s Encrypt verwenden können, stellen Sie sicher, dass Apache auf Ihrem Ubuntu 22.04-Server installiert ist (zum Tutorial). Nutzen Sie dafür folgenden Befehl:

sudo apt update
sudo apt install apache2

Schritt 2: Let’s Encrypt Certbot installieren

Certbot ist ein hilfreiches Tool, das die Einrichtung von SSL/TLS-Zertifikaten erleichtert. Installieren Sie es mit den nachfolgenden Befehlen:

sudo apt install certbot python3-certbot-apache

Schritt 3: Zertifikat erstellen und konfigurieren

Nachdem Sie Certbot installiert haben, können Sie ein SSL/TLS-Zertifikat für Ihre Domain erstellen und konfigurieren. Ersetzen Sie dabei `example.com` durch Ihre eigene Domain:

sudo certbot --apache -d example.com

Certbot führt Sie durch den Einrichtungsprozess und erstellt automatisch die erforderlichen Apache-Konfigurationsdateien.

Schritt 4: Apache-Neustart

Nachdem Sie Ihr Zertifikat erstellt und konfiguriert haben, sollten Sie Apache neu starten, um die Änderungen zu übernehmen:

sudo systemctl restart apache2

Schritt 5: Automatische Zertifikatverlängerung einrichten

Let’s Encrypt-Zertifikate haben eine begrenzte Gültigkeitsdauer, normalerweise 90 Tage. Sie können eine automatische Verlängerung einrichten, um sicherzustellen, dass Ihr Zertifikat immer aktuell ist. Fügen Sie dafür folgenden Cron-Job hinzu:

sudo crontab -e

Fügen Sie außerdem die folgende Zeile hinzu, um Certbot zweimal täglich nach Ablauf zu überprüfen und gegebenenfalls zu erneuern:

0 */12 * * * /usr/bin/certbot renew --quiet