Änderungen von Dokument LetsEncrypt wwlabs.space
Zuletzt geändert von mirconnect am 2024/04/13 23:22
Von Version 1.1
bearbeitet von loppermann
am 2024/04/07 10:32
am 2024/04/07 10:32
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Zusammenfassung
-
Seiteneigenschaften (4 geändert, 0 hinzugefügt, 0 gelöscht)
Details
- Seiteneigenschaften
-
- Titel
-
... ... @@ -1,0 +1,1 @@ 1 +LetsEncrypt wwlabs.sapce - Übergeordnete Seite
-
... ... @@ -1,0 +1,1 @@ 1 +Projekte.WebHome - Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. loppermann1 +XWiki.foorschtbar - Inhalt
-
... ... @@ -1,19 +1,17 @@ 1 - #LetsEncrypt wwlabs.sapce1 +Um Space-interne Dienste mit TLS anbieten zu können - nicht weil es wirklich sicher wäre, aber wegen HTTPS per Default und so - gibt es ein wildcard LetsEncrypt Zertifikat für `*.wwlabs.space`. Der Private-Key ist nicht wirklich private, sondern nur Space-private: Für Space-interne Projekt kann man ihn bekommen. 2 2 3 -Um Space-interne Dienste mit TLS anbieten zu können - nicht weil es wirklich sicher wäre, aber wegen HTTPS per Default und so - 4 -gibt es ein wildcard LetsEncrypt Zertifikat für `*.wwlabs.space`. 5 -Der Private-Key ist nicht wirklich private, sondern nur Space-private: Für Space-interne Projekt kann man ihn bekommen. 6 - 7 7 ## Wie komme ich an das aktuelle Zertifikat 4 + 8 8 Einfach: `curl https://cert.wwlabs.space/letsencrypt/fullchain.pem` 9 9 10 10 Originell: `openssl s_client -showcerts wwlabs.space:443 </dev/null 2>/dev/null | sed -n '/^-----BEGIN CERT/,/^-----END CERT/p'` 11 11 12 12 ## Setup des Certbots 13 -Wir nehmen dafür die Hetzner DNS API, da `wwlabs.space` sowieso im Hetzner-DNS liegt. 14 -Die Scripte sind zu 'nem guten Teil aus dem [Hetzner Tutorial](https://community.hetzner.com/tutorials/letsencrypt-dns) geklaut, aber ein bisschen angepasst: 15 15 16 -`/usr/local/bin/certbot-hetzner-auth.sh` 11 +Wir nehmen dafür die Hetzner DNS API, da `wwlabs.space` sowieso im Hetzner-DNS liegt. Die Scripte sind zu 'nem guten Teil aus dem [Hetzner Tutorial](https://community.hetzner.com/tutorials/letsencrypt-dns) geklaut, aber ein bisschen angepasst: 12 + 13 + /usr/local/bin/certbot-hetzner-auth.sh 14 + 17 17 ```sh 18 18 #/bin/bash 19 19 ... ... @@ -47,7 +47,8 @@ 47 47 exit 1 48 48 ``` 49 49 50 -`/usr/local/bin/certbot-hetzner-cleanup.sh` 48 + /usr/local/bin/certbot-hetzner-cleanup.sh 49 + 51 51 ```sh 52 52 #/bin/bash 53 53 ... ... @@ -70,7 +70,8 @@ 70 70 done 71 71 ``` 72 72 73 -`/usr/local/bin/certbot-wwlabs.space-deploy.sh` 72 + /usr/local/bin/certbot-wwlabs.space-deploy.sh 73 + 74 74 ``` 75 75 #!/bin/bash 76 76 if [ "$RENEWED_LINEAGE" = "/etc/letsencrypt/live/wwlabs.space" ]; then ... ... @@ -79,9 +79,6 @@ 79 79 fi 80 80 ``` 81 81 82 -Und zu guter Letzt: 83 -`certbot certonly --manual --preferred-challenges=dns --manual-auth-hook /usr/local/bin/certbot-hetzner-auth.sh --manual-cleanup-hook /usr/local/bin/certbot-hetzner-cleanup.sh -d wwlabs.space -d *.wwlabs.space` 82 +Und zu guter Letzt: `certbot certonly --manual --preferred-challenges=dns --manual-auth-hook /usr/local/bin/certbot-hetzner-auth.sh --manual-cleanup-hook /usr/local/bin/certbot-hetzner-cleanup.sh -d wwlabs.space -d *.wwlabs.space` 84 84 85 -Damit man den Private-Key nicht andauernd neu verteilen muss, wird in der `/etc/letsencrypt/renewal/wwlabs.space.conf` noch in den `renewalparams` `reuse-key = true` gesetzt. 86 -Außerdem wird das deploy Script mit `deploy-hook = /usr/local/bin/certbot-wwlabs.space-deploy.sh` gesetzt. 87 - 84 +Damit man den Private-Key nicht andauernd neu verteilen muss, wird in der `/etc/letsencrypt/renewal/wwlabs.space.conf` noch in den `renewalparams` `reuse-key = true` gesetzt. Außerdem wird das deploy Script mit `deploy-hook = /usr/local/bin/certbot-wwlabs.space-deploy.sh` gesetzt.