Instalar un certificado SSL: 4 métodos paso a paso

Cómo instalar un certificado SSL en un constructor web, cPanel, Nginx o Apache, o con Let's Encrypt y certbot, y cómo comprobar que funciona.

Preguntas frecuentes

¿Cuánto tarda en instalarse un certificado SSL?

En un constructor web o en un hosting con SSL automático, el certificado suele emitirse sin que tengas que hacer nada, siempre que tu dominio apunte al lugar correcto. Las instalaciones manuales en tu propio servidor llevan el tiempo que cueste generar la clave, obtener el certificado, editar la configuración y recargar el servidor. El tiempo de emisión depende de la autoridad certificadora y del método de validación, así que no hay una cifra única que valga para todos los proveedores.

¿Un certificado de Let's Encrypt es realmente gratis y cuánto dura?

Sí, Let's Encrypt emite certificados sin coste. Su FAQ indica que los certificados por defecto son válidos durante 90 días, sin posibilidad de cambiarlo, y recomienda renovarlos cada 60 días. Además, Let's Encrypt ha anunciado que su perfil por defecto pasará a certificados de 64 días el 10 de febrero de 2027 y a certificados de 45 días el 16 de febrero de 2028, una razón más para automatizar la renovación en lugar de hacerla a mano (consultado en noviembre de 2026).

¿Por qué mi navegador sigue diciendo "No seguro" después de instalar el certificado?

Las causas más habituales son una cadena de certificados incompleta (falta el certificado intermedio), un certificado emitido para un nombre distinto del que visitas, por ejemplo el dominio sin www en lugar de la versión con www, o contenido mixto: la página es HTTPS pero sigue cargando imágenes o scripts por http://. Comprueba la cadena con openssl s_client y busca URL con http:// en el código fuente de tu página.

¿Cuál es la diferencia entre el archivo del certificado y la clave privada?

El certificado es público: tu servidor lo envía a cada visitante. La clave privada se queda en tu servidor y demuestra que eres el titular del certificado. La documentación de Nginx indica que la clave debe guardarse en un archivo con acceso restringido, pero que el proceso maestro de nginx tiene que poder leerla. Si pierdes la clave, no se puede recuperar y tendrás que obtener un certificado nuevo.

¿Necesito instalar un certificado SSL si uso un constructor de sitios web?

Normalmente no. Los constructores alojados suelen activar y renovar HTTPS automáticamente para los dominios conectados. Lo que sí tienes que hacer es apuntar el DNS de tu dominio al constructor y comprobar que el candado aparece tanto en el dominio raíz como en la versión con www una vez conectado.

Respuesta corta: la forma de instalar un certificado SSL depende de dónde esté alojado tu sitio. En un constructor web alojado es automático: solo tienes que conectar tu dominio. En un hosting con cPanel, normalmente AutoSSL se encarga de todo, o bien pegas un certificado y una clave en las herramientas de SSL/TLS. En tu propio servidor con Nginx o Apache, la vía más rápida es Let's Encrypt con certbot, que obtiene el certificado, edita tu configuración y programa la renovación. Después de cualquier instalación, confirma el candado, la redirección de http a https y la renovación.

¿Qué método de instalación te conviene?

Dónde funciona tu sitioQué hacesEsfuerzoRenovación
Constructor de sitios web alojadoConectas tu dominio; el HTTPS se activa soloMínimoLa gestiona la plataforma
Hosting compartido con cPanelUsas AutoSSL o instalas un certificado comprado en SSL/TLSBajo a medioAutoSSL renueva; un certificado comprado lo renuevas tú
Tu propio VPS con Nginx o ApacheEjecutas certbot o instalas los archivos del certificado a manoMedioCertbot configura una tarea de renovación automática
Certificado de pago de un proveedorGeneras un CSR, lo envías e instalas los archivos que recibesEl más altoLo renuevas manualmente antes de que caduque

Si no tienes claro qué certificado necesitas (validación de dominio, validación de organización, comodín o wildcard), lee primero tipos de certificados SSL. Si dudas entre gratis o de pago, el coste de un certificado SSL detalla las opciones. Para lo básico, consulta qué es un certificado SSL.

Antes de empezar: lista de comprobación

Repasa esto antes de tocar ningún servidor. La mayoría de las instalaciones fallidas se deben a uno de estos puntos.

  • [ ] El registro A/AAAA (o CNAME) de tu dominio apunta al servidor o a la plataforma donde vas a instalar.
  • [ ] Puedes acceder al sitio por http:// en el puerto 80 si piensas usar el webroot de certbot o los plugins de Nginx o Apache.
  • [ ] El puerto 443 está abierto en tu firewall y en el grupo de seguridad de tu proveedor de hosting.
  • [ ] Sabes qué nombres debe cubrir el certificado: example.com y www.example.com.
  • [ ] Si tu dominio tiene registros CAA, uno de ellos permite a la autoridad certificadora que vas a usar.
  • [ ] Tienes una copia de seguridad de la configuración actual de tu servidor.

Método 1: constructor de sitios web alojado (automático)

Con un constructor alojado no generas claves ni editas archivos del servidor. El patrón general es este:

  1. Añade tu dominio personalizado en los ajustes de dominio del constructor.
  2. En tu registrador, crea los registros DNS que te indique el constructor.
  3. Espera a que el DNS se propague y abre el sitio con https:// tanto en el dominio raíz como en www.
  4. Si no aparece el candado, revisa de nuevo los registros DNS. No se puede emitir un certificado hasta que el dominio apunte a la plataforma.

Ese es todo el proceso. Si aún estás eligiendo plataforma, el plan gratuito de We.Inc te permite publicar hasta tres sitios a partir de plantillas prediseñadas; el constructor con IA que redacta un sitio a partir de una instrucción empieza en el plan Starter, por $20 al mes. Puedes registrarte aquí.

Método 2: hosting con cPanel

cPanel ofrece dos caminos. Comprueba el primero antes de pasar al segundo.

Revisa primero AutoSSL

Abre cPanel > Security > SSL/TLS Status (Seguridad > Estado de SSL/TLS). Según la documentación de cPanel, esta interfaz te permite ver, actualizar o renovar los certificados de tus dominios y detectar dominios sin proteger o a punto de caducar. Si tu dominio no muestra un certificado válido, ejecuta AutoSSL desde la misma pantalla, siempre que tu proveedor lo haya activado. Tu proveedor de hosting controla si esta función está disponible (se configura en el Feature Manager de WHM), así que, si no la ves, pregúntale.

Instalar manualmente un certificado comprado

  1. Ve a cPanel > Security > SSL/TLS. En claves privadas, genera una clave (o sube una que ya tengas). cPanel advierte de que una clave privada perdida no se puede recuperar, así que guarda una copia en un lugar seguro.
  2. Genera una solicitud de firma de certificado (CSR) para tu dominio y envíala al proveedor del certificado.
  3. Completa la validación de dominio del proveedor y descarga el certificado y el paquete de la CA (CA bundle).
  4. Vuelve al área de SSL/TLS, abre la pantalla para instalar y administrar SSL en tu sitio, y pega el certificado, la clave privada correspondiente y el paquete de la CA.
  5. Guarda y prueba el sitio por https://.

La documentación de cPanel señala que los registros CAA de tu zona restringen qué autoridades certificadoras pueden emitir certificados para tu dominio. Si la emisión falla, revisa el Zone Editor en cPanel > Domains > Zone Editor por si hay un registro CAA en conflicto.

Los nombres de la interfaz pueden cambiar entre versiones de cPanel, así que guíate por las etiquetas en pantalla si tu diseño es ligeramente distinto.

Método 3: Let's Encrypt con certbot (Nginx o Apache)

Es la vía estándar para un VPS o un servidor dedicado que gestionas tú mismo. Los pasos siguientes siguen las instrucciones de Certbot para Nginx en Linux con snap (consultado en noviembre de 2026). El sitio de Certbot tiene instrucciones equivalentes para Apache y otros sistemas, así que elige allí tu combinación.

  1. Asegúrate de que tu sitio ya responde en http://tudominio.com. Los modos de Nginx y Apache de Certbot necesitan un sitio HTTP existente accesible por el puerto 80.
  2. Si tienes una versión antigua de certbot instalada con el gestor de paquetes de tu sistema, elimínala primero (por ejemplo con apt, dnf o yum).
  3. Instala certbot:

``bash sudo snap install --classic certbot sudo ln -s /snap/bin/certbot /usr/local/bin/certbot ``

  1. Obtén un certificado y deja que certbot edite automáticamente la configuración de Nginx:

``bash sudo certbot --nginx ``

Para obtener solo el certificado y editar tú la configuración, usa sudo certbot certonly --nginx. Para Apache, el indicador equivalente es --apache.

  1. Prueba la renovación automática:

``bash sudo certbot renew --dry-run ``

Los paquetes de certbot incluyen una tarea cron o un temporizador de systemd que renueva los certificados antes de que caduquen, y systemctl list-timers te muestra si el temporizador está activo. Si el puerto 80 está bloqueado, o si quieres un certificado comodín, usa la validación por DNS.

Método 4: instalar a mano los archivos del certificado en Nginx

Usa este método cuando un proveedor te haya entregado un archivo de certificado y un paquete de la CA. La documentación de Nginx describe las piezas necesarias: el parámetro ssl en el socket de escucha, más las rutas del certificado y de la clave.

``nginx server { listen 443 ssl; server_name www.example.com; ssl_certificate www.example.com.chained.crt; ssl_certificate_key www.example.com.key; } ``

Dos detalles causan la mayoría de los errores en instalaciones manuales:

  • Orden de la cadena. Si el proveedor entrega un paquete, une los archivos poniendo primero el certificado de tu servidor: cat www.example.com.crt bundle.crt > www.example.com.chained.crt. La documentación de Nginx advierte de que, si inviertes el orden, nginx no arranca y muestra el error "key values mismatch".
  • Permisos de la clave. El archivo de la clave privada debe tener acceso restringido, pero el proceso maestro de nginx tiene que poder leerlo.

Por defecto nginx usa TLSv1.2 y TLSv1.3, así que normalmente no hace falta indicar los protocolos de forma explícita. Ejecuta sudo nginx -t para probar la configuración y luego recarga nginx.

En Apache se aplican los mismos tres ingredientes: activa el módulo SSL, apunta el virtual host SSL a tus archivos de certificado, clave y cadena, prueba la configuración y recarga. Los nombres de las directivas son distintos a los de Nginx, así que sigue la documentación de Apache de tu distribución.

Verifica la instalación

No te quedes en "el sitio carga". Comprueba cada punto:

  1. Candado en ambos nombres. Visita https://example.com y https://www.example.com.
  2. Redirección. Abre http://example.com y confirma que termina en https://.
  3. Cadena. Ejecuta openssl s_client -connect example.com:443, el comando que sugiere la documentación de Nginx para confirmar que el servidor envía la cadena completa.
  4. Contenido mixto. Abre la consola de desarrollador de tu navegador en varias páginas y busca solicitudes http:// bloqueadas. Cambia esas URL a https://.
  5. Caducidad y renovación. Anota la fecha de caducidad y confirma que la renovación es automática, o apunta la fecha en tu calendario.

Lista rápida de solución de problemas

  • El navegador avisa de un emisor no confiable: falta el certificado intermedio. Reconstruye el archivo encadenado como se indica arriba.
  • Nginx no arranca tras el cambio: revisa el orden del certificado y la clave, y que la clave corresponda al certificado.
  • Certbot no puede validar: confirma que el DNS apunta a este servidor y que el puerto 80 está abierto, o cambia a la validación por DNS.
  • El certificado cubre el nombre equivocado: vuelve a emitirlo incluyendo tanto el dominio raíz como www.

Si estás creando un sitio para un negocio de servicios locales y quieres que posicione, HTTPS es solo el punto de partida. Mira cómo estructuran sus sitios los instaladores solares y los instaladores de canalones para los siguientes pasos.

Empieza gratis · Sin tarjeta de crédito

Umair Ali Sadaqat

Fundador de We.Inc

Umair es el fundador de We.Inc. Escribe sobre la creación de sitios web con IA, las agencias y el negocio de gestionar un estudio web.

¿Listo para crear algo grande?

Únete a los 15,000+ negocios que usan We.Inc para lanzar, crecer y automatizar, todo desde una plataforma.

Empieza gratis

Sin tarjeta de crédito · Habla con ventas

Relacionado: Blog

Producto

Para quién es

Funciones

Recursos

Empresa

Mapa del sitio