Defaults.Exposed

Defaults.ExposedSoluciones › Registros CAA

Cómo arreglar Registros CAA

Un registro CAA es una breve instrucción en la configuración de tu dominio que nombra qué empresas de certificados pueden emitir el certificado de seguridad del «candado» para tu sitio web. Con él activado, ninguna otra empresa puede crear sin ruido un certificado válido a tu nombre.

En resumen, para tu negocio: Sin un registro CAA, casi cualquiera de los cientos de empresas de certificados del mundo puede emitir un certificado del candado genuino y de plena confianza para tu dominio, permitiendo a un estafador levantar un clon impecable y de aspecto totalmente «seguro» de tu sitio para cosechar los inicios de sesión y los datos de tarjeta de tus clientes, sin nada en pantalla que les advierta.

Lo que esto te puede costar

Por qué importa. Ahora mismo la puerta está de par en par: cualquier empresa de certificados de la Tierra puede dar fe de un sitio que afirme ser el tuyo, hayas tratado con ella o no. Un registro CAA cierra esa puerta para que solo el proveedor que elegiste pueda emitir certificados: es la defensa más simple y barata que existe contra alguien que suplante a tu negocio en internet.

Registros CAA, en palabras llanas

Todo sitio web seguro tiene un certificado: lo que hay detrás del candado del navegador y del «https» al principio de tu dirección. Esos certificados los reparten firmas especializadas llamadas autoridades de certificación (CA): nombres como Let’s Encrypt, DigiCert, Sectigo, Google Trust Services. Cuando tu navegador ve un certificado válido, muestra el candado y le dice a tu cliente que la conexión es genuina y segura.

Esta es la parte que a la mayoría de los dueños de negocio nunca les han contado: por defecto, cientos de estas autoridades de certificación de todo el mundo están autorizadas, cada una, a emitir un certificado para tu dominio, hayas oído hablar de ellas o no. Un registro CAA (Certification Authority Authorization) es una nota de una línea que añades a la configuración DNS de tu dominio y que dice, en la práctica, «solo estos proveedores pueden emitir certificados para mí». Las reglas del sector obligan a toda autoridad de certificación legítima a comprobar esa nota antes de emitir, y a negarse si no están en tu lista.

Es la diferencia entre una puerta abierta por la que cualquiera puede pasar y una en la que solo las personas que has elegido tienen llave. Y no cuesta nada añadirlo.

Lo que esto puede costarte

El riesgo que un registro CAA cierra es la suplantación convincente. Cuando un estafador puede conseguir un certificado real para una copia de tu sitio, las señales de aviso habituales desaparecen: no hay candado roto, ni cartel de «no seguro», ni error de certificado. Todo parece correcto, que es exactamente lo que lo hace peligroso.

Ninguno de estos casos requiere un ataque sofisticado a tus servidores. Aprovechan el hecho de que, sin un registro CAA, el sistema de certificados en general es simplemente demasiado confiado en tu nombre.

Qué es en realidad, y cómo es lo «bueno»

Un registro CAA vive en el DNS de tu dominio: la misma configuración que apunta tu dominio a tu sitio web y a tu correo. Cada registro tiene tres partes: una bandera, una etiqueta y un valor. Las etiquetas que importan son:

Cómo es lo «bueno»: hay al menos un registro issue (o issuewild) presente, que nombra al proveedor o proveedores que realmente usas, con los comodín restringidos a un proveedor nombrado o bloqueados. Esa es la vara que mide esta comprobación: busca los registros CAA de tu dominio en varios resolvedores independientes y pasa cuando encuentra una política issue o issuewild real en su sitio. Un dominio sin ningún registro CAA se trata como la puerta abierta que es.

¿Esto afecta a mi nota? Sí. Un registro CAA ausente es un elemento puntuado y se marca con severidad media: es un hueco genuino, no solo algo deseable, porque deja abierta una vía real de suplantación. Añadir el registro cierra el hueco y resuelve el hallazgo.

Cómo solucionarlo (gratis, ~5 minutos)

Pásale este apartado a quien gestione tu dominio o tu sitio web: la solución es gratuita. Es un pequeño cambio DNS, no una reconstrucción. Solo cobramos si más adelante quieres que sigamos vigilando que el registro se mantiene en su sitio; añadirlo no cuesta nada.

Paso 1 — Averigua qué autoridad de certificación usas realmente. Este es el paso que conviene acertar, porque incluir el proveedor equivocado puede bloquear tu próxima renovación. Casos comunes:

Si tienes dudas, mira tu certificado actual en el navegador (clic en el candado → detalles del certificado → «Emitido por») para ver quién lo emitió.

Paso 2 — Inicia sesión en tu proveedor de DNS. Es donde viven los registros de tu dominio: normalmente tu registrador, tu hosting web o Cloudflare. Busca la sección de registros DNS y elige añadir un nuevo registro de tipo CAA (algunas interfaces lo etiquetan como tipo 257).

Paso 3 — Añade un registro issue por cada proveedor que uses. Para Let’s Encrypt, por ejemplo:

example.com.   CAA   0 issue "letsencrypt.org"

Añade una línea issue por cada proveedor legítimo. La mayoría de los paneles DNS te dan casillas separadas para la bandera (0), la etiqueta (issue) y el valor (el dominio de la CA), para que no escribas toda la línea a mano.

Paso 4 — Controla los certificados comodín. Si no usas comodín, bloquéalos del todo para que nadie pueda conseguir uno sin ruido:

example.com.   CAA   0 issuewild ";"

Si usas comodín, nombra el proveedor en su lugar: 0 issuewild "letsencrypt.org".

Paso 5 — (Recomendado) Añade una dirección de notificación. Para que te avisen cada vez que una CA rechace un intento, tu aviso temprano de que alguien lo intentó:

example.com.   CAA   0 iodef "mailto:[email protected]"

Paso 6 — Guarda y verifica. Ejecuta dig CAA example.com (o usa cualquier herramienta de consulta DNS en línea) y confirma que tus registros aparecen. Los cambios pueden tardar desde unos minutos hasta unas horas en extenderse por internet. Tu certificado actual y todas las renovaciones siguen funcionando mientras tanto: CAA solo gobierna la emisión nueva.

Notas rápidas por plataforma: En Cloudflare, DNS → Records → Add record → tipo CAA. En Google Workspace, gestionas el DNS en tu registrador (o en Cloud DNS si lo usas): añade ahí los registros CAA con pki.goog. En Microsoft 365, CAA no se pone en el centro de administración de M365; añádelo donde esté alojado el DNS de tu dominio, incluyendo tu CA de certificado gestionado (normalmente DigiCert). En hostings comunes (GoDaddy, Namecheap, etc.), está en el mismo panel DNS donde viven tus registros A y MX.

Errores habituales

La capa técnica (pásasela a tu informático)

CAA está definido en el RFC 8659 y se hace cumplir bajo los Baseline Requirements del CA/Browser Forum: toda CA de confianza pública está obligada a comprobar CAA en el momento de la emisión. Los registros tienen la forma <flags> <tag> <value>, con las etiquetas issue, issuewild e iodef. Lo que satisface esta comprobación es una política issue o issuewild no vacía; la presencia de iodef por sí sola no lo hace (es informe, no autorización).

Una base sólida en el ápice:

example.com.   CAA   0 issue "letsencrypt.org"
example.com.   CAA   0 issuewild ";"
example.com.   CAA   0 iodef "mailto:[email protected]"

Notas para quien lo implemente:

Configúralo en tu proveedor

Paso a paso para los proveedores más populares:

Preguntas frecuentes

No soy una persona técnica, ¿puedo encargarme de esto yo?

No necesitas entender el detalle, pero la solución es un pequeño cambio dentro de la configuración DNS de tu dominio, así que es mejor pasársela a quien gestione tu sitio web o tu dominio. Envíale el apartado «Cómo solucionarlo» de más abajo: es un cambio de cinco minutos y sin coste. Solo cobramos si más adelante quieres que sigamos vigilando que el registro se mantiene en su sitio; la solución en sí siempre es gratuita.

¿Añadir esto romperá mi sitio web o mi certificado?

No: siempre que incluyas el proveedor de certificados que realmente usas, todo sigue funcionando exactamente como antes. Un registro CAA no toca ni sustituye tu certificado actual; solo gobierna quién puede crear nuevos. La única forma de causar problemas es dejar a tu proveedor real fuera de la lista, lo que puede bloquear tu próxima renovación automática; los pasos de abajo están escritos específicamente para evitarlo.

Si los certificados se emiten automáticamente hoy en día, ¿por qué sigo necesitando esto?

Los certificados automáticos están bien y son cómodos; el problema es que el sistema está abierto a todos por defecto, incluido alguien que finja ser tú. Un registro CAA simplemente nombra a quién se permite, convirtiendo una puerta abierta en una con tu propia cerradura. Funciona junto a la emisión automática, no en contra de ella.

¿Esto afecta a mi posición en Google o a mi nota en este informe?

Afecta a tu nota de seguridad aquí: un registro CAA ausente es un elemento puntuado, marcado como un hueco de severidad media, porque deja abierta una vía real de suplantación. No es un factor directo de posicionamiento en Google, pero la suplantación y el phishing que previene son exactamente el tipo de incidentes que sí dañan la confianza y el tráfico. En cualquier caso, es una victoria rápida y gratuita.

¿Cuál es la diferencia entre «issue» e «issuewild»?

Un registro «issue» controla los certificados normales para tu dominio y sus subdominios. Un registro «issuewild» controla los certificados comodín: el único certificado que cubre todos los subdominios posibles a la vez (como *.example.com). Los comodín son más potentes y, por tanto, más arriesgados en las manos equivocadas, así que es buena práctica controlarlos por separado: si no usas comodín, bloquéalos del todo.

Usamos Cloudflare / Google Workspace / Microsoft 365, ¿eso ya lo cubre?

No automáticamente. Esas plataformas gestionan tus certificados por ti, pero a menos que hayas añadido registros CAA explícitamente, tu dominio sigue diciéndole al mundo «cualquier autoridad puede emitir». La buena noticia es que la solución es el mismo cambio DNS sencillo en todas ellas, y donde Cloudflare o tu hosting emite tu certificado, simplemente incluyes ese proveedor. Las notas por plataforma del apartado de solución cubren los casos comunes.