Cómo instalar un certificado SSL en un VPS
Objetivo
La seguridad de su sitio web es fundamental para proteger los datos sensibles de sus usuarios y mejorar su confianza. Gracias a un certificado SSL (Secure Sockets Layer), puede cifrar los intercambios entre sus visitas y su sitio web, reforzando al mismo tiempo su credibilidad. Esta guía explica cómo utilizar Let's Encrypt, un servicio gratuito y automatizado.
Descubra cómo instalar un certificado SSL en un VPS de OVHcloud.
OVHcloud pone a su disposición servicios cuya configuración, gestión y responsabilidad recaen sobre usted. Por lo tanto, usted deberá asegurarse de que estos funcionen correctamente.
Este tutorial le ayudará a realizar las tareas más habituales. No obstante, le recomendamos que, si necesita ayuda, contacte con un proveedor especializado o con el editor del servicio. Nosotros no podremos asistirle. Para más información, consulte la sección Más información de este tutorial.
Requisitos
- Tener un producto VPS
- Tener acceso de administrador (sudo) por SSH a su VPS
- Disponer de un sitio web operativo accesible en
HTTP
Procedimiento
Contenido
- Etapa 1 - Conéctese a su VPS OVHcloud
- Etapa 2 - Instale Certbot
- Etapa 3 - Obtener un certificado SSL con Let's Encrypt
- Etapa 4 - Configure su servidor web
- Etapa 5 - Activar la renovación automática
Etapa 1 - Conéctese a su VPS OVHcloud
- Descargue un cliente SSH como PuTTY o utilice el terminal integrado de su sistema operativo.
- Conéctese a su VPS OVHcloud con la información de conexión que le facilitamos:
Sustituya <vps_ip> por la dirección IP de su VPS OVHcloud.
Etapa 2 - Instale Certbot
Certbot es una herramienta que permite gestionar automáticamente los certificados Let's Encrypt. Siga los pasos que se indican a continuación para instalar Certbot según su distribución Linux.
Para asegurarse de que Certbot está instalado correctamente, ejecute el siguiente comando:
Esto debe mostrar la versión instalada de Certbot.
Etapa 3 - Obtener un certificado SSL con Let's Encrypt
Si ha instalado su servidor web (Nginx o Apache), le recomendamos que utilice los plugins Certbot para automatizar la configuración SSL y activar las redirecciones HTTPS. Estos plugins simplifican la instalación gestionando directamente los ficheros de configuración del servidor web.
Uso automático con los plugins Certbot Nginx o Apache (recomendado)
En función del servidor web, utilice las líneas de comandos correspondientes:
Instale el plugin Certbot Nginx :
Genere el certificado SSL :
Certbot configurará automáticamente el certificado SSL y la redirección HTTPS. Asegúrese de que su sitio web está accesible en HTTPS.
Uso en modo independiente
Si prefiere configurar el servidor manualmente, use Certbot en modo independiente. Este modo utiliza un servidor temporal integrado en Certbot para validar su dominio y generar un certificado SSL.
Utilice el siguiente comando para solicitar un certificado:
Sustituya your_domain por su dominio.
Este método detiene temporalmente cualquier servicio que utilice el puerto 80 (por ejemplo, otro servidor web).
Una vez generado el certificado, los archivos están disponibles en /etc/letsencrypt/live/your_domain/:
fullchain.pem: el certificado completo.privkey.pem: la clave privada.
Etapa 4 - Configure su servidor web
Ejemplo para Nginx
1. Abra el archivo de configuración de su sitio web (por ejemplo, /etc/nginx/sites-available/your_domain.conf).
2. Añada las siguientes líneas para activar el SSL:
3. Añada una redirección automática HTTP hacia HTTPS:
4. Pruebe y reinicie Nginx:
Asegúrese de que su sitio web está accesible en HTTPS.
Ejemplo para Apache
1. Active los módulos SSL y las cabeceras:
2. Modifique la configuración de su sitio web (por ejemplo, /etc/apache2/sites-available/your_domain.conf) para incluir:
3. Pruebe y reinicie Apache:
Asegúrese de que su sitio web está accesible en HTTPS.
Etapa 5 - Active la renovación automática
Los certificados Let's Encrypt son válidos durante 90 días. Configure la renovación automática con Certbot:
Pruebe la renovación automática:
Certbot configura automáticamente una tarea cron o un timer systemd para gestionar la renovación. Compruebe su estado con:
Más información
Para servicios especializados (posicionamiento, desarrollo, etc.), contacte con partners de OVHcloud.
Interactúe con nuestra comunidad de usuarios.