Änderungen von Dokument LetsEncrypt wwlabs.space
Zuletzt geändert von mirconnect am 2024/04/13 23:22
Von Version 2.1
bearbeitet von Fab!an
am 2024/04/08 07:36
am 2024/04/08 07:36
Änderungskommentar:
Es gibt keinen Kommentar für diese Version
Auf 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,1 +1,0 @@ 1 -LetsEncrypt wwlabs.sapce - Übergeordnete Seite
-
... ... @@ -1,1 +1,0 @@ 1 -Projekte.WebHome - Dokument-Autor
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. foorschtbar1 +XWiki.loppermann - Inhalt
-
... ... @@ -1,17 +1,19 @@ 1 - UmSpace-interne Dienste mit TLS anbieten zu können - nicht weil eswirklich sicher wäre, aber wegen HTTPS per Default und so - gibt es ein wildcard LetsEncryptZertifikat für `*.wwlabs.space`. Der Private-Key ist nicht wirklichprivate, sondern nur Space-private: Für Space-interne Projekt kann man ihn bekommen.1 +# LetsEncrypt wwlabs.sapce 2 2 3 -## Wie komme ich an das aktuelle Zertifikat 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. 4 4 7 +## Wie komme ich an das aktuelle Zertifikat 5 5 Einfach: `curl https://cert.wwlabs.space/letsencrypt/fullchain.pem` 6 6 7 7 Originell: `openssl s_client -showcerts wwlabs.space:443 </dev/null 2>/dev/null | sed -n '/^-----BEGIN CERT/,/^-----END CERT/p'` 8 8 9 9 ## 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: 10 10 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 - 16 +`/usr/local/bin/certbot-hetzner-auth.sh` 15 15 ```sh 16 16 #/bin/bash 17 17 ... ... @@ -45,8 +45,7 @@ 45 45 exit 1 46 46 ``` 47 47 48 - /usr/local/bin/certbot-hetzner-cleanup.sh 49 - 50 +`/usr/local/bin/certbot-hetzner-cleanup.sh` 50 50 ```sh 51 51 #/bin/bash 52 52 ... ... @@ -69,8 +69,7 @@ 69 69 done 70 70 ``` 71 71 72 - /usr/local/bin/certbot-wwlabs.space-deploy.sh 73 - 73 +`/usr/local/bin/certbot-wwlabs.space-deploy.sh` 74 74 ``` 75 75 #!/bin/bash 76 76 if [ "$RENEWED_LINEAGE" = "/etc/letsencrypt/live/wwlabs.space" ]; then ... ... @@ -79,6 +79,9 @@ 79 79 fi 80 80 ``` 81 81 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` 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` 83 83 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. 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 +