Let's encrypt Installation
Installation Certbot:
apt install python-certbot-nginx
Konfiguration für nginx erstellen. SSL Files werden im /etc/certbot
Verzeichnis angelegt:
certbot --nginx -d example.com -d www.example.com
Die Zertifikate werden im folgenden Ordner installiert:
/etc/letsencrypt/archive/www.example.com
Anpassen der NGINX Konfiguration:
server {
listen 443 ssl;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_certificate /etc/nginx/certs/cert.pem;
ssl_certificate_key /etc/nginx/certs/privkey.pem;
client_max_body_size 20M;
}
Sollte kein Webserver installiert sein so kann mit dem Standalone Modus das Zertifikat geladen werden. Achtung es darf kein lokaler Webserver laufen sonst kann sich der Embedded Webserver nicht auf den Port 80 binden.
certbot certonly --standalone