Gemäß dem Wiki-Eintrag vom „letsencrypt-plesk“-Repository auf Github hat sich der Befehl zum Bezug von „Let’s Encrypt“-Zertifikaten geändert. Die alte Methode funktioniert zwar auch weiterhin, die Frage ist jedoch, wie lange. Zudem möchte ich meine Beiträge gerne aktuell halten.
Um alle in Plesk angelegten Domains und deren www-Subdomain mit einem Zertifikat zu versehen, empfehle ich, bis diese Funktion eventuell bei der Extension selbst implementiert ist, den folgenden Einzeiler:
for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select name from domains"`; doplesk bin extension --exec letsencrypt cli.php-d "$i" -d www."$i"; done
Der Befehl ist mit Vorsicht zu genießen.
Der erste Teil kann so getestet werden:
for i in `mysql -uadmin -p\`cat /etc/psa/.psa.shadow\` psa -Ns -e "select name from domains"`; do echo "$i"; done
Hier sollten nun alle Domains, die in Plesk angelegt sind, angezeigt werden.
Der zweite Teil kann so getestet werden:
plesk bin extension --exec letsencrypt cli.php-d domain.tld -d www.domain.tld
Die Domain „domain.tld“ sollte nun inkl. Subdomain „www.domain.tld“ mit einem Zertifikat versehen worden sein.
Hinweis: Diese neue Methode benötigt die „Let’s Encrypt Plesk-Extension“ mindestens in Version 1.3! Ansonsten die alte Methode nutzen.
Schreibe einen Kommentar