33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Benutze den Code:

BLACK33
BG40
Promo verwenden
30.10.2024

Wie man ein SSL-Zertifikat in Nginx einrichtet

Ein SSL-Zertifikat ist entscheidend für den Schutz der Kommunikation zwischen Ihrem Webserver und den Benutzern. Durch die Verwendung von SSL stellen Sie sicher, dass die Daten verschlüsselt werden und dass Ihre Website vertrauenswürdig ist. In diesem Artikel helfen wir Ihnen, ein SSL-Zertifikat auf Nginx, einem der beliebtesten Webserver, einzurichten

Schritt 1: Installieren Sie Certbot

Certbot ist ein kostenloses, automatisiertes Tool, mit dem Sie SSL-Zertifikate von Let’s Encrypt erhalten und installieren können. Um Certbot auf Ihrem Server zu installieren, folgen Sie diesen Befehlen

  1. Aktualisieren Sie die Paketliste
    sudo apt update
  2. Installieren Sie Certbot
    sudo apt install certbot python3-certbot-nginx

Schritt 2: Beziehen Sie das SSL-Zertifikat

Sobald Certbot installiert ist, können Sie ein SSL-Zertifikat anfordern, indem Sie den folgenden Befehl ausführen

sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

Certbot wird das SSL-Zertifikat für Ihre Domain automatisch konfigurieren. Folgen Sie den Anweisungen auf dem Bildschirm, um die Einrichtung abzuschließen

Schritt 3: Konfigurieren Sie Nginx für SSL

Certbot wird die Nginx-Konfiguration automatisch so ändern, dass SSL verwendet wird. Wenn Sie es jedoch manuell konfigurieren müssen, folgen Sie diesen Schritten

  1. Öffnen Sie die Nginx-Konfigurationsdatei für Ihre Website
    sudo nano /etc/nginx/sites-available/default
  2. Aktualisieren Sie die Konfiguration, um SSL zu verwenden
    server { listen 443 ssl; server_name yourdomain.com www.yourdomain.com; ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; # Additional settings... }
  3. Speichern Sie die Datei und beenden Sie den Editor.

Schritt 4: Testen und Neustart von Nginx

Nachdem Sie SSL konfiguriert haben, testen Sie die Nginx-Konfiguration auf Fehler

sudo nginx -t

Wenn keine Fehler gefunden werden, starten Sie Nginx neu, um die Änderungen zu übernehmen

sudo systemctl restart nginx

Schritt 5: Automatische Erneuerung des SSL-Zertifikats einrichten

Let’s Encrypt-Zertifikate sind 90 Tage lang gültig, daher ist es wichtig, eine automatische Erneuerung einzurichten, um ein Ablaufen zu vermeiden. Certbot erstellt automatisch einen Cron-Job zur Erneuerung des Zertifikats, aber Sie können den Erneuerungsprozess auch manuell testen

sudo certbot renew --dry-run

Mit diesem Befehl wird eine Erneuerung simuliert, um sicherzustellen, dass alles richtig funktioniert

Schlussfolgerung

Das Einrichten eines SSL-Zertifikats in Nginx ist ein wichtiger Schritt zum Schutz Ihrer Website. Mit Certbot und Let’s Encrypt können Sie ganz einfach kostenlose SSL-Zertifikate erhalten und verwalten und so sicherstellen, dass die Daten Ihrer Benutzer durch Verschlüsselung geschützt sind.

33%

Black Friday Sale Off on everything

and 40% off for dedicated bulgaria servers

Benutze den Code:

BLACK33
BG40
Promo verwenden