Auf Lets Encrypt wechseln
Hallo,
nach dem Theater was aktuell bei StartCom herrscht welches ich aktuell als Zertifikats Anbieter nutzte hab ich mich kurzerhand entschlossen auf Let's Encrypt zu wechseln.
Realistisch gesehen ist dieser Schritt zum aktuellen Zeitpunkt zwar noch nicht notwendig da bestehende Zertifikate noch gültig bleiben, aber man hat ja nicht's besseres zu tun.
Und nach Anfrage von @certifiedit.net habe ich mich entschlossen einen kleinen Erfahrungsbericht zu schreiben.
Zur Ausgangslage:
Ein Server mit CentOS 7, Nginx + mod_pagespeed + ngx_brotli, LibreSSL
Webseite die bereitgestellt werden und bereits per SSL verschlüsselt werden.
Grundsätzlich bietet für die Umstellung die Seite
https://certbot.eff.org/
genügend Hilfe für alle gängigsten Varianten an Betriebssystemen und Webservern.
Für mich bedeutete die Umstellung erst einmal das Verzeichnis ".well-known" auf der Webseite zugänglich zu machen.
Hier kann würde mir 2 Probleme die auftauchen können einfallen.
Der Rest ist ein Kinderspiel
Zuerst mussen ein paar Grundlagen installiert werden
Dann kann das Zertifikat beantragt werden.
Je nach Webserver kann dies auch gleich automatisch eingerichtet werden. Persönlich habe ich das nicht getestet. Bei dem Gedanken das mein Konfiguration des Webservers angepasst wird ist mir auch etwas unwohl.
Sollte man feststellen das man mit den Standardeinstellungen nicht einverstanden ist z.B. der Default Key Size 2048bit. Stellt dies kein Problem dar man kann hier jederzeit ein neues den Wünschen entsprechendes Zertifikat beantragen.
Beim ersten abrufen muss man noch Kontaktdaten angeben.
Und das war's eigentlich auch schon.
Unter "/etc/letsencrypt/live" liegen die neuen Zertifikate die man dann verwenden kann.
Alles in allem nicht mal 5 Minuten Aufwand wenn die Webseite schon für HTTPS Konfiguriert ist und man Root Zugriff auf den Webserver hat.
Meiner Meinung nach sprechen langsam nur noch sehr wenig gründe dafür nicht auf HTTPS zu setzen.
Edit:
Da die Zertifikate von Let's Encrypt nur kurze Laufzeiten haben sollte man einen Cronjob einrichten der regemäßig das erneuern übernimmt.
Somit wird jeden Tag um 2:00 nachgefragt ob das Zertifikat zu erneuern ist, dies passiert dann frühestens 30 Tage vor Ablauf. Ansonsten bekommt man einfach eine Rückmeldung das keine Aktion erforderlich ist.
Danach die Konfig von Nginx neu laden.
Persönlich erneuere ich die Parameter für den Diffie Hellman Schlüsselaustausch auch noch.
Allgemeine Informationen zum einrichten der SSL Verschlüsselung kann man auch unter
https://mozilla.github.io/server-side-tls/ssl-config-generator/
finden.
nach dem Theater was aktuell bei StartCom herrscht welches ich aktuell als Zertifikats Anbieter nutzte hab ich mich kurzerhand entschlossen auf Let's Encrypt zu wechseln.
Realistisch gesehen ist dieser Schritt zum aktuellen Zeitpunkt zwar noch nicht notwendig da bestehende Zertifikate noch gültig bleiben, aber man hat ja nicht's besseres zu tun.
Und nach Anfrage von @certifiedit.net habe ich mich entschlossen einen kleinen Erfahrungsbericht zu schreiben.
Zur Ausgangslage:
Ein Server mit CentOS 7, Nginx + mod_pagespeed + ngx_brotli, LibreSSL
Webseite die bereitgestellt werden und bereits per SSL verschlüsselt werden.
Grundsätzlich bietet für die Umstellung die Seite
https://certbot.eff.org/
genügend Hilfe für alle gängigsten Varianten an Betriebssystemen und Webservern.
Für mich bedeutete die Umstellung erst einmal das Verzeichnis ".well-known" auf der Webseite zugänglich zu machen.
Hier kann würde mir 2 Probleme die auftauchen können einfallen.
- Der zugriff auf versteckte Verzeichnisse ist durch die Webserver Konfig verboten
- Autoindex ist ausgeschalten was den Zugriff auf leere Verzeichnisse verhindert
Der Rest ist ein Kinderspiel
Zuerst mussen ein paar Grundlagen installiert werden
yum install epel-release
yum install certbot
Dann kann das Zertifikat beantragt werden.
certbot certonly --webroot -w /var/www/example -d example.com -d www.example.com
Je nach Webserver kann dies auch gleich automatisch eingerichtet werden. Persönlich habe ich das nicht getestet. Bei dem Gedanken das mein Konfiguration des Webservers angepasst wird ist mir auch etwas unwohl.
Sollte man feststellen das man mit den Standardeinstellungen nicht einverstanden ist z.B. der Default Key Size 2048bit. Stellt dies kein Problem dar man kann hier jederzeit ein neues den Wünschen entsprechendes Zertifikat beantragen.
Beim ersten abrufen muss man noch Kontaktdaten angeben.
Und das war's eigentlich auch schon.
Unter "/etc/letsencrypt/live" liegen die neuen Zertifikate die man dann verwenden kann.
Alles in allem nicht mal 5 Minuten Aufwand wenn die Webseite schon für HTTPS Konfiguriert ist und man Root Zugriff auf den Webserver hat.
Meiner Meinung nach sprechen langsam nur noch sehr wenig gründe dafür nicht auf HTTPS zu setzen.
Edit:
Da die Zertifikate von Let's Encrypt nur kurze Laufzeiten haben sollte man einen Cronjob einrichten der regemäßig das erneuern übernimmt.
0 2 * * 1 /usr/bin/certbot renew >> /var/log/le-renew.log
10 2 * * 1 /usr/bin/systemctl reload nginx
Somit wird jeden Tag um 2:00 nachgefragt ob das Zertifikat zu erneuern ist, dies passiert dann frühestens 30 Tage vor Ablauf. Ansonsten bekommt man einfach eine Rückmeldung das keine Aktion erforderlich ist.
Danach die Konfig von Nginx neu laden.
Persönlich erneuere ich die Parameter für den Diffie Hellman Schlüsselaustausch auch noch.
Allgemeine Informationen zum einrichten der SSL Verschlüsselung kann man auch unter
https://mozilla.github.io/server-side-tls/ssl-config-generator/
finden.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 317058
Url: https://administrator.de/contentid/317058
Ausgedruckt am: 22.11.2024 um 06:11 Uhr
3 Kommentare
Neuester Kommentar