Let's Encrypt SSL op nginx installeren: simpele stap-voor-stap
Bij NameOcean haal je gratis wildcard Let's Encrypt-certificaten rechtstreeks uit het dashboard. Geen gedoe met certbot via de commandline. Bekijk onze simpele handleiding voor SSL met een paar klikken: https://nameocean.net/article/how-create-free-ssl-nameocean/
Tijd om die certificaten te activeren op Nginx.
Stap 1
Download het certificaat via het NameOcean-dashboard.

Stap 2
Pak het zip-bestand uit. Je ziet deze bestanden.

Stap 3
Kopieer de bestanden naar je server. Gebruik ftp, sftp of scp. Ik doe het zo:
scp -r ~/Downloads/example.com 45.76.91.165:/root/
Dat zet de map example.com in /root/ op de server.
Of download direct op de server. Rechtsklik op 'Download Certificate', kopieer de link (iets als deze):
https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip
Download en pak uit met:
wget https://minio.yuix.org/nameocean/ua4d3b6338c0a90a64828df4e65ff551c/example.com.zip unzip example.com.zip
Klaar: de certificaten staan op je server.
Stap 4
Pas de Nginx-config aan.
server {
listen 80;
server_name example.com www.example.com;
location / {
access_log off;
log_not_found off;
return 301 https://$host$request_uri;
}
}
server {
listen 443 ssl;
server_name example.com www.example.com;
ssl_certificate /root/example.com/fullchain.pem;
ssl_certificate_key /root/example.com/privkey.pem;
root /path/to/mywebsite/;
}
De eerste serverblock stuurt http-verkeer door naar https.
De tweede block bedient je site via https. Voeg hier je eigen rules toe voor PHP of Python. Vragen? Laat het weten in de comments.
Herlaad Nginx om het door te voeren:
service nginx reload