de:letsencrypt_einrichten
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
de:letsencrypt_einrichten [21.11.2022, 11:06] – Christoph Stoltz | de:letsencrypt_einrichten [25.11.2022, 10:20] (aktuell) – [Voraussetzung] Christoph Stoltz | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ==== Let's Encrypt einrichten ==== | + | ===== Let's Encrypt einrichten |
- | Diese Anleitung setzt ejabberd Installation voraus. | + | ==== Voraussetzung ==== |
- | Damit beim Login keine Zertifikatsfehler mehr auftreten, ist es sinnvoll ein eigenes Zertifikat zu verwenden. Diese gibt es kostenlos über Let's Encrypt. ejabberd bringt einen eigenen Client dafür mit, hat aber den Nachteil, dass Port 80 (dieser wird für Let's Encrypt benötigt) auf einen von ejabberd verwendeten Port umgeleitet werden muss. Das ist nicht wirklich praktisch, deswegen | + | * Dieses Howto setzt [[de: |
+ | |||
+ | ==== Einleitung ==== | ||
+ | |||
+ | Damit beim Login keine Zertifikatsfehler mehr auftreten, ist es sinnvoll ein eigenes Zertifikat zu verwenden. Diese gibt es kostenlos über Let's Encrypt. ejabberd bringt einen eigenen Client dafür mit, hat aber den Nachteil, dass Port 80 (dieser wird für Let's Encrypt benötigt) auf einen von ejabberd verwendeten Port umgeleitet werden muss. Das ist nicht wirklich praktisch | ||
+ | |||
+ | ==== Einrichtung ==== | ||
Let's Encrypt und benötigte Pakete installieren: | Let's Encrypt und benötigte Pakete installieren: | ||
Zeile 13: | Zeile 19: | ||
< | < | ||
- | Damit wird ein Zertifikat für beispiel.de generiert. Du wirst noch nach deiner E-Mail Adresse gefragt, über die du kontaktiert wirst, wenn dein Zertifikat abläuft. Grundsätzlich findet aber eine automatische Erneuerung statt. | + | Damit wird ein Zertifikat für <beispiel.de> generiert. Du wirst noch nach deiner E-Mail Adresse gefragt, über die du kontaktiert wirst, wenn dein Zertifikat abläuft. Grundsätzlich findet aber eine automatische Erneuerung statt. |
Damit ejabberd von der Erneuerung erfährt, richten wir ein automatisches Script ein: | Damit ejabberd von der Erneuerung erfährt, richten wir ein automatisches Script ein: | ||
< | < | ||
- | $ jed / | + | $ jed / |
und füllen es mit folgendem Inhalt: | und füllen es mit folgendem Inhalt: | ||
Zeile 26: | Zeile 32: | ||
CAT=" | CAT=" | ||
EJABBERDUSER=" | EJABBERDUSER=" | ||
+ | EJABBERDCTL="/ | ||
PRIVKEY="/ | PRIVKEY="/ | ||
CERT="/ | CERT="/ | ||
Zeile 37: | Zeile 44: | ||
$SUDO -u $EJABBERDUSER $EJABBERDCTL reload_config</ | $SUDO -u $EJABBERDUSER $EJABBERDCTL reload_config</ | ||
- | Die Datei mit CTRL + s speichern und den Editor mit CTRL + x und CTRL + c verlassen. | + | Die Änderungen |
Die Datei ausführbar machen: | Die Datei ausführbar machen: | ||
- | < | + | < |
Für das Script richten wir einen Cronjob ein, sodass das Script jeden Montag um Mitternacht ausgeführt wird: | Für das Script richten wir einen Cronjob ein, sodass das Script jeden Montag um Mitternacht ausgeführt wird: | ||
Zeile 49: | Zeile 56: | ||
Folgende Zeile am Ende einfügen: | Folgende Zeile am Ende einfügen: | ||
- | < | + | < |
- | Mit <Enter> eine leere Zeile am Ende der Datei einfügen. | + | Mit [Enter] eine leere Zeile am Ende der Datei einfügen. |
- | Die Datei mit CTRL + s speichern und den Editor mit CTRL + x und CTRL + c verlassen. | + | Die Änderungen |
Als Benutzer ejabberd weiterarbeiten: | Als Benutzer ejabberd weiterarbeiten: | ||
Zeile 62: | Zeile 69: | ||
Das Script einmalig ausführen, damit das Zertifikat erstmalig in das neue Verzeichnis kopiert wird: | Das Script einmalig ausführen, damit das Zertifikat erstmalig in das neue Verzeichnis kopiert wird: | ||
- | < | + | < |
Weiter als ejabbberd und die Konfiguration anpassen: | Weiter als ejabbberd und die Konfiguration anpassen: | ||
Zeile 85: | Zeile 92: | ||
< | < | ||
- "/ | - "/ | ||
+ | |||
+ | Die Änderungen mit [STRG] + [x] und [STRG] + [s] speichern und den Editor mit [STRG] + [x] und [STRG] + [c] verlassen. | ||
| | ||
Mache ejabberd die geänderte Konfiguration bekannt: | Mache ejabberd die geänderte Konfiguration bekannt: | ||
- | < | + | < |
de/letsencrypt_einrichten.1669025204.txt.gz · Zuletzt geändert: 21.11.2022, 11:06 von Christoph Stoltz