arrow_back Volver
Inicio keyboard_arrow_right Artículos keyboard_arrow_right Artículo

Certificados ssl en ubuntu + nginx

Luis Fernando Garcia Perez

Desarrollador de software.

av_timer 1 Min. de lectura

remove_red_eye 28896 visitas

calendar_today 25 Octubre 2019

En este tutorial aprenderemos a generar certificados ssl gratis y de por vida usando letsencrypt con cerbot.

Requisitos

Lo que necesitamos para este tutorial es tener un vps,accesso a la terminal, un dominio apuntando a nuestro servidor y nginx instalado.

Configuración

Para comenzar haremos un update a nuestras dependencias.

sudo apt-get update 

Para generar nuestro certificado usaremos a cerbot. Para instalar cerbot lo primero que vamos a hacer es agregar el repositorio.

Esto lo hacemos ejecutando la siguiente linea en nuestra terminal.

sudo add-apt-repository ppa:certbot/certbot

Nuevamente actualizamos nuestras dependencias.

sudo apt-get update

Y procedemos a instalar certbot y el plugin para nginx.

sudo apt-get install certbot python-certbot-nginx

Como siguente paso vamos a proceder a generar nuestro certificado, para ello ejecutamos.

cerbot --nginx -d domain.com

El comando consta de una estructura comenzando con el comando cerbot, pasamos el flag --nginx para ejecutar a nuestro pluggin, esto lo hacemos para que cerbot automaticamente, configure los certificados dentro de la configuración de nginx, y como último pasamos el flag -d, esto para definir sobre que dominio queremos generar el certificado, si lo que necesitamos es generar más certificados, simplemente agregamos más flags -d con los dominios o subdominios que tengamos configurados, por ejemplo.

cerbot --nginx -d domain.com -d ..... -d ... 

Si ahora vamos a nuestro navegador y accedemos con https://example.com, veremos que nuestro sitio ahora tiene https.

Re-generación de certificados

Ya que los certificados son validos por 90 días tenemos que regenerarlos para evitar que nuestro sitio se quede sin certificados, afortunadamente estamos usando certbot y no tenemos que hacer nada más, ya que certbot crea un cronjob para la regeneración automatica de nuestros certificados 🤓.

Bootcamp Ciencia de Datos

12 semanas de formación intensiva en los conocimientos, fundamentos, y herramientas que necesitas para ser científico de datos

Más información