¿Cómo soluciono el error «CharacterStringTooLong (El valor es demasiado largo) se encontró con {Value}» que aparece al crear un registro TXT con la sintaxis de DKIM?

3 minutos de lectura
0

Intenté crear un registro de recursos de texto de DKIM que un tercero proporcionó en mi zona alojada de Amazon Route 53. Sin embargo, recibí el siguiente error: «CharacterStringTooLong (El valor es demasiado largo) se encontró con {Value}».

Descripción breve

Los registros TXT de DNS pueden contener hasta 255 caracteres en una sola cadena. Debe dividir las cadenas de registro TXT que tengan más de 255 caracteres en varias cadenas de texto dentro del mismo registro.

Nota: Si el valor está dividido, la funcionalidad de DKIM no se interrumpe.

Resolución

1.    Abra el registro de recursos que ha recibido de su proveedor externo.

2.    Para cumplir con el máximo de 255 caracteres para un único registro TXT de Route 53, divida el valor de la clave de DKIM en dos partes. Para ello, siga estos pasos:

Copie el valor de la clave de DKIM del registro de recursos.
Pegue el valor de la clave de DKIM en una línea nueva de un editor de texto.
Divida el valor de la clave de DKIM en dos partes y, a continuación, escriba cada parte entre comillas dobles. Por ejemplo, el valor de "long_string" se divide en "long_""string".

Nota: No añada un salto de línea entre las dos partes.

3.    Abra la consola de Route 53.

4.    En el panel de navegación, elija Zonas alojadas.

5.    Seleccione su zona alojada.

6.    Elija Crear un conjunto de registros.

7.    En el panel Crear un conjunto de registros, complete los siguientes pasos:

  • En Nombre, introduzca el identificador de clave de dominio.
  • En Tipo, elija TXT.
  • En Alias, mantenga la selección predeterminada de No.
  • En TTL, introduzca el número de segundos. El valor predeterminado de 300 suele ser suficiente.
  • En Valor, copie el valor de la clave de DKIM dividida que creó en el paso 2 desde su editor de texto. Pegue el valor dividido en el campo Valor.
  • Elija Crear.

8.    Utilice dig o nslookup para confirmar que el registro TXT se presenta como una sola entrada.

dig:

$ dig selector_key_1._domainkey.domain.com txt
...
;; ANSWER SECTION:
selector_key_1._domainkey.domain.com. 60 IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz1xhXc+vJKhQJUch86o8Ia2+L/AYo4d5eRVrPMMWzz4EiM4eB4QC1hJ83YMCHLv5dDN2lJ3KWSd5tGOxF/FRj1KdN+Jdf+BVwuklBFO8IrDtMz/lk2CJjF8jlgIUmQAjs3lc/8Bee+" "IQeB2tLX9UWvQMpI3aZuh6Ym6hcvLnbEkALWaMQvqwgxZs1qF6t5VKMjWeNNWIScyNTYL4Ud8wDiBcWh492HustfGUxrl5zmRfEl8BzCbrOqpKPLBmk/xrHRw9PHIJyYOaZA2PFqVcp6mzxjyUmn0DH9HXdhIznflBoIOLL1dm77PyDOKdEWRkSLMCA72mZbFr9gxda72ocQIDAQAB"

nslookup:

    > nslookup -q=TXT selector_key_1._domainkey.domain.com
...
Non-authoritative answer:
selector_key_1._domainkey.domain.com.    text =
        "v=DKIM1; k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAz1xhXc+vJKhQJUch86o8Ia2+L/AYo4d5eRVrPMMWzz4EiM4eB4QC1hJ83YMCHLv5dDN2lJ3KWSd5tGOxF/FRj1KdN+Jdf+BVwuklBFO8IrDtMz/lk2CJjF8jlgIUmQAjs3lc/8Bee+"
        "IQeB2tLX9UWvQMpI3aZuh6Ym6hcvLnbEkALWaMQvqwgxZs1qF6t5VKMjWeNNWIScyNTYL4Ud8wDiBcWh492HustfGUxrl5zmRfEl8BzCbrOqpKPLBmk/xrHRw9PHIJyYOaZA2PFqVcp6mzxjyUmn0DH9HXdhIznflBoIOLL1dm77PyDOKdEWRkSLMCA72mZbFr9gxda72ocQIDAQAB"

Información relacionada

Tipo de registro TXT

OFICIAL DE AWS
OFICIAL DE AWSActualizada hace un año