Instalar SSL Gratuito en tu VPS con Certbot
En el mundo digital actual, la seguridad es primordial. Instalar un certificado SSL (Secure Sockets Layer) en tu sitio web no solo protege la información sensible de tus usuarios, sino que también mejora tu posicionamiento en los motores de búsqueda y genera confianza. Afortunadamente, gracias a iniciativas como Let's Encrypt, obtener un certificado SSL ya no es un proceso costoso ni complicado. Esta guía te mostrará cómo instalar y renovar certificados Let's Encrypt de forma gratuita en tu Servidor Privado Virtual (VPS) utilizando Certbot.
Un VPS de PlatiniumHost te ofrece la flexibilidad y el control necesarios para configurar tu entorno exactamente como lo necesitas, incluyendo la gestión de tus propios certificados SSL. Si bien PlatiniumHost ofrece opciones con paneles de control como cPanel que simplifican enormemente esta tarea (como veremos más adelante), esta guía está diseñada para aquellos que prefieren una configuración manual o que no utilizan un panel de control.
Prerrequisitos
- Acceso SSH a tu VPS.
- Un nombre de dominio registrado y apuntando a la dirección IP de tu VPS.
- Un servidor web (Apache o Nginx) instalado y configurado para servir tu dominio.
- Conocimientos básicos de la línea de comandos de Linux.
Paso 1: Conectarse a tu VPS
Lo primero es establecer una conexión segura a tu VPS a través de SSH. Asegúrate de reemplazar usuario con tu nombre de usuario SSH y tu_ip_del_vps con la dirección IP de tu servidor.
Una vez conectado, se te pedirá tu contraseña.
Paso 2: Actualizar el Sistema
Es una buena práctica asegurarse de que tu sistema operativo esté completamente actualizado antes de instalar nuevo software. Esto previene problemas de compatibilidad y asegura que tienes las últimas correcciones de seguridad. Para sistemas basados en Debian/Ubuntu:
sudo apt upgrade -y
Paso 3: Instalar Certbot
Certbot es la herramienta cliente recomendada por Let's Encrypt para obtener certificados. La forma más sencilla y recomendada de instalar Certbot es a través de Snapd, el sistema de empaquetado universal de Canonical. Si no tienes Snapd instalado, puedes hacerlo así:
Luego, instala el core de Snap y Certbot:
sudo snap refresh core
sudo snap install --classic certbot
Para asegurarte de que el comando certbot esté disponible en tu PATH, crea un enlace simbólico:
Paso 4: Obtener e Instalar el Certificado SSL
Ahora que Certbot está instalado, puedes obtener tu certificado SSL. Certbot puede detectar automáticamente tu servidor web (Apache o Nginx)