No entraremos en muchos detalles y nos iremos directo a los pasos a seguir. Si necesitas mayor información o tienes dudas, siempre puedes dejar un mensaje, el cual responderemos lo antes posible.
Supondremos que ya tenemos Ubuntu 18.04 y Nginx con un sitio web configurado y funcionando. Si aún no los tienes el sitio configurado correctamente puedes revisarlo en nuestro manual de configuración de Nginx.
1.- Instalar Certbot
Agregamos el repositorio adecuado, esto nos permite trabajar con la última versión.
$ sudo add-apt-repository ppa:certbot/certbot
Luego actualizamos la lista de paquetes:
$ sudo apt update
Para finalizar debemos instalar el paquete de Certbot para Nginx
$ sudo apt install python-certbot-nginx
Con todo lo anterior ya podemos instalar certificados SSL en nuestro servidor.
2.- Obtener el certificado SSL
Al ejecutar el siguiente comando, Certbot configurará de manera automática Nginx para trabajar con SSL, sólo debemos asegurarnos de que el nuestro dominio esté bien configurado y nuestro servidor tenga abierto el puerto 443 para desplegar sitios web con protocolo HTTPS.
$ sudo certbot --nginx -d midominio.cl -d www.midominio.cl
Excelente tutorial