Para conectar un dominio de Hostinger a Vercel necesitas dos registros DNS: un registro A del dominio raíz apuntando a 76.76.21.21 y un CNAME del www apuntando a cname.vercel-dns.com. El error de certificado que casi todos ven después no es culpa de Vercel: es el DNS. Vercel emite el SSL gratis de forma automática, pero no puede hacerlo si queda un registro viejo o un CAA que bloquea a la autoridad certificadora. Aquí va el proceso completo y las cuatro causas reales del error.
Lo que necesitas antes de empezar
Dos cosas, nada más. Primero, un dominio registrado en Hostinger (por ejemplo tudominio.com) con acceso a tu cuenta de hPanel. Segundo, un proyecto ya desplegado en Vercel que funcione en su dirección temporal tu-proyecto.vercel.app.
Si tu web todavía no abre en esa dirección .vercel.app, resuelve eso primero. Conectar el dominio no arregla un despliegue roto, solo le pone tu nombre encima.
Paso 1: añade el dominio en Vercel
Entra a tu proyecto en Vercel y ve a Settings, luego Domains. Escribe tu dominio (tudominio.com) y pulsa Add.
Vercel te mostrará en pantalla los registros exactos que debes crear. Normalmente son los dos que ya mencionamos. Deja esa pestaña abierta: vas a volver a ella para verificar.
Un detalle que ahorra confusión: agrega el dominio raíz (tudominio.com) y Vercel configura solo la redirección del www hacia él, o al revés, según lo que elijas como principal. No tienes que pelear con las dos versiones por separado.
Paso 2: configura los DNS en Hostinger
Entra a hPanel, ve a Dominios, selecciona tu dominio y abre DNS / Nameservers. Ahí está el editor de la zona DNS, donde se agregan, editan y borran registros (guía oficial de Hostinger).
Importante: para editar la zona desde aquí, el dominio debe estar usando los nameservers de Hostinger. Si lo cambiaste a otros nameservers, los registros se editan en el panel de ese otro proveedor.
Crea estos dos registros:
| Tipo | Nombre / Host | Valor | TTL |
|---|---|---|---|
| A | @ |
76.76.21.21 |
Automático |
| CNAME | www |
cname.vercel-dns.com |
Automático |
El registro A con valor 76.76.21.21 es la IP que Vercel usa para dominios raíz en la mayoría de proyectos (documentación de Vercel).
Antes de guardar, borra los registros A y AAAA que ya trae el dominio apuntando al estacionamiento de Hostinger. Si dejas el registro A viejo, el tráfico se divide entre dos servidores y el certificado no se emite. Este es el error más común y el que menos gente revisa.
Existe una alternativa: cambiar los nameservers del dominio a los de Vercel (ns1.vercel-dns.com y ns2.vercel-dns.com) para que Vercel maneje todo el DNS. Funciona, pero le entregas el control completo de la zona. Si usas el correo del dominio en Hostinger, lo pierdes. Para la mayoría de los casos conviene quedarse con el método de registro A más CNAME (Vercel, configurar un dominio).
Paso 3: espera la propagación y el certificado
Guardados los registros, toca esperar. La propagación del DNS puede tardar hasta 24 horas, aunque en la práctica suele ser cuestión de minutos.
Vuelve a la pestaña de Vercel y pulsa Refresh. Cuando detecta los registros correctos, Vercel valida el dominio y emite un certificado SSL gratuito con Let’s Encrypt de forma automática. No tienes que comprar ni subir nada. Cuando el candado aparece en el navegador y la web abre con https://, terminaste.
Si después de un buen rato sigue sin emitir el certificado, no es que Vercel esté caído. Es DNS, y casi siempre es una de cuatro cosas.
Por qué aparece el error de certificado y cómo resolverlo
El síntoma se ve como “Tu conexión no es privada”, ERR_CERT_COMMON_NAME_INVALID o un aviso de que el certificado todavía no se emitió. La causa de fondo es que Let’s Encrypt no pudo validar o emitir el certificado para tu dominio. Estas son las cuatro razones reales, según la documentación de Vercel:
| Causa | Qué está pasando | Solución |
|---|---|---|
| Registro AAAA viejo | Un registro IPv6 apunta a otro servidor y divide el tráfico | Borra el registro AAAA |
| CAA restrictivo | Tu registro CAA no autoriza a Let’s Encrypt como certificadora | Agrega un CAA 0 issue "letsencrypt.org" o elimina el CAA existente |
| Redirección en la ruta de validación | Una redirección sobre /.well-known/acme-challenge/ rompe el reto de verificación |
Quita esa redirección mientras se emite el certificado |
TXT _acme-challenge viejo |
Un registro de un proveedor anterior interfiere con la validación | Elimina el TXT _acme-challenge antiguo |
El registro CAA es el que más desconcierta, porque el dominio parece bien configurado y aun así falla. Un CAA le dice al mundo qué autoridades pueden emitir certificados para tu dominio. Si tienes uno que no incluye a Let’s Encrypt, Vercel queda bloqueado sin que nada se vea “mal” a simple vista. Resolver estos obstáculos suele destrabar la emisión en pocos minutos.
Checklist de verificación
Antes de dar por cerrado el trabajo, confirma punto por punto:
- Registro A
@con valor76.76.21.21. - CNAME
wwwcon valorcname.vercel-dns.com. - Sin registros A ni AAAA viejos apuntando a otro lado.
- El CAA, si existe, permite
letsencrypt.org. - Sin redirecciones sobre
/.well-known/acme-challenge/. - Candado de seguridad visible y la web abre con
https://.
Si prefieres que lo hagamos por ti
Conectar un dominio es de esas tareas que, bien hechas, toman diez minutos, y mal hechas te roban una tarde entera mirando un error de certificado. En SedeOps construimos páginas y aplicaciones web para concesionarios y restaurantes en Colombia, y parte del trabajo es dejar el dominio funcionando en producción con su certificado, sin que el cliente tenga que tocar un solo registro DNS.
Si tienes un proyecto en Vercel y el dominio no termina de conectar, escríbenos por WhatsApp y lo revisamos. También puedes ver qué hacemos en SedeOps o contarnos tu caso.
Sobre el autor. Alexander García es fundador de SedeOps, agencia de desarrollo de software e inteligencia artificial en Barranquilla, Colombia. Puedes seguirlo en LinkedIn.
Escrito por Alexander García con apoyo de herramientas de IA, revisado y verificado por el autor.
