1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Ein Wildcard-Zertifikat durch DNS-Challenge erneuern
In diesem Leitfaden wird erläutert, wie Wildcard-Zertifikat über DNS-Challenge erneuern mit Certbot
.
Token Infomaniak API erstellen
Zu diesem Zweck:
- Klicken Sie hier für den Zugriff auf das API-Management auf dem Infomaniak-Manager (Brauchst du Hilfe?).
- Erstellen Sie einen API Token mit dem "Domain"-Skop.
- Beachten Sie diesen Token für die weitere Verwendung.
Wildcard-Zertifikat erzeugen
Führen Sie den Certbot-Befehl mit den folgenden Einstellungen aus:
certbot certonly --manual -d *.domain.tld --preferred-challenges dns-01 --server https://acme-v02.api.letsencrypt.org/directory
TXT-Registrierung erstellen
Erstellen Sie TXT-Aufnahme für _acme_challengez.domain.tld
manuell über die Infomaniak-Schnittstelle.
Automatische Erneuerung einrichten
Erneuerungs-Konfigurationsdatei erstellen
Datei erstellen oder bearbeiten /etc/letsencrypt/renewal/domain.tld.conf
mit folgenden Informationen:
[...]
[renewalparams]
account = xxxxx
pref_challs = dns-01,
server = https://acme-v02.api.letsencrypt.org/directory
authenticator = manual
manual_auth_hook = /root/infomaniak-auth.sh
key_type = rsa
Skript erstellen infomaniak-auth.sh
Datei erstellen /root/infomaniak-auth.sh
mit folgendem Inhalt:
#!/bin/bash
INFOMANIAK_API_TOKEN=XXXXXXX
certbot certonly \
--authenticator dns-infomaniak \
--server https://acme-v02.api.letsencrypt.org/directory \
--agree-tos \
--rsa-key-size 4096 \
-d $CERTBOT_DOMAINdsqqds
Ersetzen XXXXXXX
von Ihrem Token Infomaniak API.
Automatische Erneuerung
Planen Sie die regelmäßige Ausführung von certbot renew
über eine Cron-Aufgabe, um die Konfigurationsdatei zu berücksichtigen und Ihr Zertifikat automatisch in regelmäßigen Abständen zu erneuern.
0 0 */x * * /usr/bin/certbot renew --quiet --config /etc/letsencrypt/renewal/domain.tld.conf
Ersetzen /x
durch die gewünschte Verlängerungshäufigkeit, z.B. alle 30 Tage.
Wichtige Bemerkungen
- Schützen Sie Konfigurationsdateien und Skripte mit sensiblen Informationen wie Token APIs.
- Testen Sie den manuellen und automatischen Erneuerungsprozess, um sicherzustellen, dass alles vor Ablauf des bestehenden Zertifikats ordnungsgemäß funktioniert.