Erneuert Lets Encrypt Zertifikate in CloudPanel über die Kommandozeile
Go to file
2024-03-17 14:01:27 +00:00
assets Dateien nach "assets" hochladen 2024-03-17 14:01:27 +00:00
cloudpanel-autorenew-letsencrypt-certs.v1.sh Initial 2024-03-17 14:51:53 +01:00
LICENSE Initial commit 2024-03-17 12:21:00 +00:00
README.md Initial 2024-03-17 14:51:53 +01:00

Autorenew der Letsencrypt Zertifikate mit CloudPanel

Was macht dieses Script?

Das Skript cloudpanel-autorenew-letsencrypt-certs.v1.sh automatisiert die Erneuerung und Installation von Let's Encrypt-Zertifikaten für alle Domains und Subdomains, die auf einem CloudPanel-Server konfiguriert sind. Es durchsucht die Nginx-Konfigurationsdateien im Verzeichnis /etc/nginx/sites-enabled/ nach Domain-Namen, extrahiert diese und führt für jede gefundene Domain den Befehl clpctl lets-encrypt:install:certificate aus, um das entsprechende SSL-Zertifikat zu erneuern oder zu installieren. Das Skript protokolliert alle seine Aktivitäten in eine Log-Datei, die im Verzeichnis /var/log/script-logs gespeichert wird.

Ausführung:

  1. Klonen des Repositorys git clone https://git.media-techport.de/scriptos/cloudpanel-autorenew-letsencrypt-certs.git

  2. Ausführen des Scripts bash cloudpanel-autorenew-letsencrypt-certs.v1.sh

Die Ausgabe sollte folgendermaßen aussehen:

autorenew

Cronjob:

Der Cronjob kann wiefolgt konfiguriert werden. Ich für meinen Teil lasse dieses Script einmal im Monat laufen.

  1. Aufrufen des Crontabs crontab -e

  2. Konfiguration Cronjob @monthly bash /home/scripts/default/cloudpanel-autorenew-letsencrypt-certs.v1.sh >/dev/null 2>&1