Benutzer-Werkzeuge

Webseiten-Werkzeuge


linux:certbot_grundlagen

zurĂĽck

Certbot – Grundlagen und Beispiele

Diese Seite erklärt die Nutzung von 'Certbot', dem offiziellen ACME-Client von Let's Encrypt, zur automatisierten Beantragung und Erneuerung von TLS-Zertifikaten.

Was ist Certbot?

Ein Kommandozeilen-Tool zur Interaktion mit Let's Encrypt

UnterstĂĽtzt HTTP-01 und DNS-01 Challenges

Kann Webserver wie Apache oder NGINX automatisch konfigurieren

Installation (Beispiel: Debian/Ubuntu)

FĂĽr Apache:

sudo apt install python3-certbot-apache

FĂĽr reine Zertifikatserzeugung (ohne Webserver-Plugin):

sudo apt install certbot

Zertifikat ausstellen (HTTP-Challenge)

FĂĽr Apache oder NGINX:

sudo certbot –nginx -d example.com -d www.example.com

Nur Webroot (z. B. bei Reverse Proxies):

sudo certbot certonly –webroot -w /var/www/html -d example.com

Zertifikat anzeigen

sudo certbot certificates

Automatische Erneuerung testen

sudo certbot renew –dry-run

Die automatische Erneuerung erfolgt i. d. R. via Cronjob oder Systemd-Timer.

DNS-01 Challenge (fĂĽr Wildcard-Zertifikate)

Beispiel mit Cloudflare:

sudo certbot -d '*.example.com' –authenticator dns-cloudflare –dns-cloudflare-credentials ~/.secrets/cf.ini –installer nginx

Tipps

Certbot prüft standardmäßig vorzeitig ablaufende Zertifikate und erneuert nur bei Bedarf

–dry-run hilft bei Testläufen, ohne echte Zertifikate zu erzeugen

Häufige Fehler

too many certificates → Rate-Limit von Let's Encrypt erreicht

unauthorized → Challenge konnte nicht validiert werden

Port 80/443 nicht offen → Firewall oder Router prüfen

Siehe auch

linux/certbot_grundlagen.txt · Zuletzt geändert: von lars