====== [DRAFT] Kurzanleitung für die Einrichtung von ACME auf Linux-Servern (mit Certbot) ====== ===== 1. Voraussetzungen ===== Für die automatische Zertifikatsausstellung wird folgendes benötigt: * HARICA-ACME-Account * Server-URL * EAB-Key-ID * EAB-HMAC-Key Diese können von einem Harica-Zertifikats-Admin für den jeweiligen Dienst/Server ausgestellt werden. Liegen diese vor, kann mit der Einrichtung fortgefahren werden. ==== 2. Installation ==== Auf Debian/Ubuntu: apt update apt install -y certbot curl jq openssl ==== 3. HARICA-Registrierung ==== Eine geschützte Konfigurationsdatei '' /root/harica-register ''erstellen: server = https://HARICA-URL/directory eab-kid = KEY_ID eab-hmac-key = HMAC_KEY email = vorname.nachname@w-hs.de agree-tos = true Anschließend registrieren: certbot register --non-interactive \ --config /root/harica-register ==== 4. Zertifikat ausstellen ==== Beispiel für einen generischen Webserver: certbot certonly \ --standalone \ --non-interactive \ --agree-tos \ --server "HARICA-SERVER-URL" \ --email "vorname.nachname@w-hs.de" \ --cert-name beispiel.za.w-hs.de \ -d beispiel.za.w-hs.de Die erste Abfrage des kann einige Minuten dauern! Ist wurde das Zertifikat erfolgreich angefordert und gespeichert, sollte die Ausgabe in etwa so aussehen: Successfully received certificate. Certificate is saved at: /etc/letsencrypt/live/beispiel.za.w-hs.de/fullchain.pem Key is saved at: /etc/letsencrypt/live/beispiel.za.w-hs.de/privkey.pem ==== 5. Prüfungen ==== Nach erfolgreicher Ausgabe kann das Zertifikat/e mit folgendem Command geprüft werden: certbot certificates Zertifikatsgültigkeit prüfen: '' openssl x509 \ -in /etc/letsencrypt/live/beispiel.za.w-hs.de/cert.pem \ -noout -dates '' Renewal ohne erzwungene Neuausstellung prüfen: '' sudo certbot renew \ --cert-name beispiel.za.w-hs.de '' ==== 6. Aufräumen ==== Nachdem bestätigt wurde, dass das Zertifikat erneuert wurde, kann die konfig gelöscht werden sudo rm -f /root/harica-register