Como faço para resolver o erro “CharacterStringTooLong (o valor é muito longo) encontrado com {Valor}” que ocorre ao criar um registro TXT usando a sintaxe DKIM?

2 minuto de leitura
0

Tentei criar um registro de recurso de texto DKIM fornecido por terceiros na minha zona hospedada do Amazon Route 53. No entanto, recebi este erro: “CharacterStringTooLong (o valor é muito longo) encontrado com {Valor}.”

Breve descrição

Os registros DNS TXT podem conter até 255 caracteres em uma única string. Você deve dividir as strings de registro TXT com mais de 255 caracteres em várias strings de texto no mesmo registro.

Observação: se o valor for dividido, a funcionalidade do DKIM não será interrompida.

Resolução

1.    Abra o registro do recurso que você recebeu do seu provedor terceirizado.

2.    Para respeitar o limite máximo de 255 caracteres para um único registro TXT do Route 53, divida o valor da chave DKIM em duas partes. Para fazer isso, siga estas etapas:

Copie o valor da chave DKIM do registro do recurso.
Cole o valor da chave DKIM em uma nova linha de um editor de texto.
Divida o valor da chave DKIM em duas partes e, em seguida, coloque cada parte entre aspas duplas. Por exemplo, o valor de “long_string” é dividido em “long_”“string”.

Observação: não adicione uma quebra de linha entre as duas partes.

3.    Abra o console do Route 53.

4.    No painel de navegação, escolha Zonas hospedadas.

5.    Selecione sua zona hospedada.

6.    Escolha Criar conjunto de registros.

7.    No painel Criar conjunto de registros, conclua as seguintes etapas:

  • Em Nome, insira o identificador da chave de domínio.
  • Em Tipo, escolha TXT.
  • Para Alias, mantenha a seleção padrão de Não.
  • Para TTL, insira o número de segundos. Normalmente, o valor padrão de 300 é suficiente.
  • Em Valor, copie o valor da chave DKIM dividida que você criou na etapa 2 do seu editor de texto. Cole o valor da divisão no campo Valor.
  • Escolha Criar.

8.    Use dig ou nslookup para confirmar que o registro TXT é apresentado como uma única 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"

Informações relacionadas

Tipo de registro TXT

AWS OFICIAL
AWS OFICIALAtualizada há um ano