Nginx SSL

1. OpenSSL installieren

sudo apt install openssl

2. Verzeichnis für Zertifikate erstellen

sudo mkdir /etc/nginx/ssl

3. Zertifikate erstellen

cd /etc/nginx/ssl sudo openssl req -newkey rsa:4096 -x509 -days 365 -nodes -keyout beispiel.de.key -out beispiel.de.cert
Common Name (e.g. server FQDN or YOUR name) []:beispiel.de

4. Rechte ändern

sudo chown root:root /etc/nginx/ssl/beispiel.de.key sudo chmod 600 /etc/nginx/ssl/beispiel.de.key

5. Server Block: /etc/nginx/sites-available/default

server { listen 80; listen 443 ssl; server_name beispiel.de; ssl_certificate ssl/beispiel.de.cert; ssl_certificate_key ssl/beispiel.de.key; ... }

6. Nginx neu laden

sudo service nginx reload