Nginx + Letsencrypt as a SSL Server
Image: Debian 8 (Jessie)
Installation
Installing nginx
$ sudo apt-get update
$ sudo apt-get install nginx -y
Installing certbot
$ vim /etc/apt/sources.list.d/sources.list
# add the following line to sources.list and save
deb http://ftp.debian.org/debian jessie-backports main
$ sudo apt-get update
$ sudo apt-get install certbot -t jessie-backports
Generate SSL Certificate
Generate SSL certificate with certbot
$ certbot certonly --standalone -d <YOUR_DOMAIN>
Configuring Nginx
Edit nginx configuration
# nginx conf
...
listen 443 ssl default_server;
listen [::]:443 ssl default_server;
ssl_certificate /etc/letsencrypt/live/<YOUR_DOMAIN>/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/<YOUR_DOMAIN>/privkey.pem;
...
References
Last updated
Was this helpful?