This repository was archived by the owner on May 23, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
SSL Zertifikat
Dominic Fuchs edited this page Feb 18, 2024
·
8 revisions
Für eine verschlüsselte Verbindung ist ein SSL-Zertifikat notwendig.
Lege das Zertifikat unter /ssl.crt und /ssl.key im Projektverzeichnis ab.
Wenn auf einem Produktivsystem gearbeitet werden soll, muss das SSL-Zertifikat von namecheap heruntergeladen und aktiviert werden.
Zur Aktivierung des Zertifikats, muss ein CSR (Certificate Signing Request) bei namecheap bereitgestellt werden.
Bei der Erstellung von /ssl.csr wird außerdem /ssl.key erstellt, welche zum produktiven Betrieb benötigt wird.
- Als
syntarexeinloggen - Erstelle
/ssl.csrund/ssl.key:openssl req -new -newkey rsa:2048 -nodes -keyout ssl.key -out ssl.csr - Trenne die Verbindung zum Server:
exit - Lade CSR herunter und kopiere ihn in lokale Zwischenablage:
scp synbase:/home/syntarex/ssl.csr . && pbcopy < ssl.csr - Aktiviere das Zertifikat bei namecheap
- Lösche heruntergeladenen CSR:
rm ssl.csr - Schließe Aktivierung per CNAME-Validierung ab
- Warte auf
.crt-Datei, welche per E-Mail versendet wird - Lade
ssl.crtin das Projektverzeichnis hoch:scp ssl.crt synbase:~
Wenn lokal gearbeitet wird, kann hierfür ein selbst signiertes Zertifikat mittels mkcert erstellt werden:
mkcert -install -key-file ssl.key -cert-file ssl.crt localhost