Por Jesús Gireaud

Actualizar automáticamente certificados de seguridad Let’s Encrypt en Ubuntu

Comparte
Candado Seguro, imagen conceptual, azul y bronce, cyberseguridad. Actualizar certificado SSL

Tabla de contenidos

Crear un sitio web moderno, seguro y rápido es excelente, sin embargo, es crucial que este sitio web permanezca actualizado y al día en cuanto a configuraciones, parámetros de seguridad y código se refieren.

¿Has notado que tu certificado SSL ha expirado sin que te hayas dado cuenta? ¡No eres el único! Muchas personas no se dan cuenta de que los certificados SSL no se actualizan automáticamente y que deben renovarlos manualmente cuando llega su fecha de vencimiento.

¿Quieres ahorrarte el esfuerzo de tener que recordar renovar tus certificados cada vez? ¡Hay una solución!

En este artículo, aprenderás a cómo mantener los certificados de seguridad (SSL) de tu sitio web actualizados de manera automática.

¿Qué es un certificado SSL?

Un certificado SSL es un archivo que se instala en un servidor web y que permite establecer una conexión segura entre el servidor y el cliente. Se utiliza principalmente para proteger la transmisión de datos delicados a través de internet y es emitido por una entidad de certificación que verifica la identidad del solicitante.

Hay dos tipos de certificados SSL: de dominio y de organización. Los certificados de dominio verifican la propiedad del dominio por parte del solicitante, mientras que los certificados de organización verifican la identidad y la propiedad del dominio por parte de la organización solicitante.

Los certificados SSL son esenciales para garantizar la seguridad y privacidad de la información transmitida a través de internet, especialmente en sitios web que manejan datos sensibles.

Instrucciones para configurar un trabajo cron para actualizar automáticamente certificados Let’s Encrypt en Ubuntu

  1. Asegúrate de tener instalado el cliente certbot en tu sistema. Si no lo tienes, puedes instalarlo con el siguiente comando:
sudo apt-get install certbot
  1. Crea un script de renovación de certificado. Este script se encargará de ejecutar el comando certbot renew para renovar tus certificados. Puedes hacerlo con el siguiente contenido:
#!/bin/bash
certbot renew

Guárdalo en un archivo con un nombre de tu elección, por ejemplo renew-certs.sh. Asegúrate de hacerlo ejecutable con el comando chmod +x renew-certs.sh.

  1. Abre el archivo de configuración de trabajos cron del sistema con el comando crontab -e. Esto abrirá un editor de texto donde podrás configurar tus trabajos cron.
  2. Agrega una línea al final del archivo con la siguiente sintaxis:
0 0 1 * * /ruta/al/script/renew-certs.sh

Esto configurará un trabajo cron que se ejecutará todos los meses el primer día a la medianoche (horario del sistema) y que ejecutará el script de renovación de certificados que creaste en el paso 2. Recuerda reemplazar /ruta/al/script/renew-certs.sh con la ruta completa al script que creaste.

  1. Guarda el archivo y cierra el editor. Tu trabajo cron estará configurado y se ejecutará en la fecha y hora especificadas.

Conclusión:

Como ves, son pasos sencillos que requieren cierto conocimiento y experiencia en manejo de código y servidores.

¿Quieres dejar de preocuparte por mantener tu sitio web al día y actualizado? ¡Deja que Hitos Media se encargue de ello! Nuestro equipo de profesionales se asegurará de que tu sitio web esté siempre funcionando de manera óptima y protegido contra vulnerabilidades.

Además, nos encargaremos de realizar las actualizaciones necesarias para asegurar que tu sitio siempre esté utilizando la última versión del software y los plugins.

¿Quieres saber más? ¡No dudes en contactarnos! Así podrás disfrutar de la tranquilidad de saber que tu sitio web está en buenas manos.

Continúa aprendiendo

Hagamos que tu
Proyecto despegue