server:letsencrypt
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| server:letsencrypt [2015/12/07 23:04] – sascha | server:letsencrypt [2016/07/02 09:52] (current) – Corrections for certbot usage sascha | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| Bei [[https:// | Bei [[https:// | ||
| + | |||
| + | ==== Let's Encrypt-Client heißt nun Certbot ==== | ||
| + | |||
| + | Seit Mai 2016 läuft der offizielle Let's Encrypt-Client '' | ||
| ===== Installation ohne Wrapper ===== | ===== Installation ohne Wrapper ===== | ||
| - | Unter Arch Linux befindet sich der '' | + | Unter Arch Linux befindet sich der '' |
| - | # pacman -S letsencrypt | + | # pacman -S certbot |
| einfach installiert werden. Anstatt alle Einstellungen als Argumente zu übergeben, besteht auch die Möglichkeit, | einfach installiert werden. Anstatt alle Einstellungen als Argumente zu übergeben, besteht auch die Möglichkeit, | ||
| # vim / | # vim / | ||
| Line 51: | Line 55: | ||
| ==== Ausführung ==== | ==== Ausführung ==== | ||
| - | Zuerst erstellen wir den unter '' | + | Zuerst erstellen wir den unter '' |
| $ mkdir / | $ mkdir / | ||
| Nun können wir den Vorgang mit | Nun können wir den Vorgang mit | ||
| - | # letsencrypt | + | # certbot |
| starten. Das Ganze dauert ein wenig; was aktuell ausgeführt wird, kann durch hinzufügen der Flag '' | starten. Das Ganze dauert ein wenig; was aktuell ausgeführt wird, kann durch hinzufügen der Flag '' | ||
| Line 83: | Line 87: | ||
| Das Erneuern der Zertifikate ist denkbar einfach und läuft analog zu der erstmaligen Ausführung ab. Da alle Einstellungen in einer Konfigurationsdatei hinterlegt sind, kann mit dem Aufruf von | Das Erneuern der Zertifikate ist denkbar einfach und läuft analog zu der erstmaligen Ausführung ab. Da alle Einstellungen in einer Konfigurationsdatei hinterlegt sind, kann mit dem Aufruf von | ||
| - | # letsencrypt | + | # certbot |
| die Erneuerung angestoßen werden. Ist das Skript durchgelaufen, | die Erneuerung angestoßen werden. Ist das Skript durchgelaufen, | ||
| # systemctl restart nginx | # systemctl restart nginx | ||
| Line 99: | Line 103: | ||
| DOMAIN=${1?" | DOMAIN=${1?" | ||
| + | EMAIL=$(awk '/ | ||
| if [ ! -f / | if [ ! -f / | ||
| Line 107: | Line 112: | ||
| # Renew Let's Encrypt SSL cert | # Renew Let's Encrypt SSL cert | ||
| mkdir -p / | mkdir -p / | ||
| - | letsencrypt | + | certbot |
| if [ $? -ne 0 ]; then | if [ $? -ne 0 ]; then | ||
| ERRORLOG=`tail / | ERRORLOG=`tail / | ||
| - | echo -e "The Lets Encrypt Cert has not been renewed!\n\n" | + | echo -e "The Lets Encrypt Cert has not been renewed!\n\n" |
| else | else | ||
| systemctl restart nginx | systemctl restart nginx | ||
| Line 138: | Line 143: | ||
| </ | </ | ||
| + | ==== cron-Regeln testen ==== | ||
| + | |||
| + | Sollten die '' | ||
| + | |||
| + | ===== Komplett manuell ohne Client ===== | ||
| + | |||
| + | Es ist auch möglich, komplett manuell ohne Verwendung des '' | ||
server/letsencrypt.1449529457.txt.gz · Last modified: by sascha
