Passer au contenu

Comment résoudre l'erreur « CharacterStringToolong (Value is too long) encountered with {Value} » (CharacterStringToolong {La valeur est trop longue} détecté avec {Valeur} que je reçois lors de la création d'un enregistrement TXT avec la syntaxe DKIM ?

Lecture de 3 minute(s)
0

J'ai essayé de créer un enregistrement texte DKIM (DomainKeys Identified Mail) fourni par un tiers dans ma zone hébergée Amazon Route 53. Cependant, je reçois le message d'erreur « CharacterStringTooLong ».

Résolution

Les enregistrements DNS DKIM TXT peuvent contenir jusqu'à 255 caractères dans une seule chaîne. Divisez les chaînes d'enregistrement TXT de plus de 255 caractères en plusieurs chaînes de texte au sein du même enregistrement.

Remarque : Lorsque vous divisez la valeur, la fonctionnalité DKIM ne s'interrompt pas.

Pour diviser une chaîne en plusieurs chaînes, procédez comme suit :

  1. Ouvrez l'enregistrement de ressources que vous avez reçu de votre fournisseur tiers.

  2. Pour respecter le maximum de 255 caractères pour un seul enregistrement TXT Route 53, divisez la valeur de la clé DKIM en deux parties. Pour ce faire, procédez comme suit :
    Copiez la valeur de la clé DKIM depuis l'enregistrement de ressource.
    Collez la valeur de la clé DKIM dans une nouvelle ligne d'un éditeur de texte.
    Divisez la valeur de la clé DKIM en deux parties, puis placez chaque partie entre deux guillemets. Insérez un espace vide entre les deux parties. Par exemple, divisez la valeur de « long_string » en « long_ » et « string ».
    Remarque : N'ajoutez pas de saut de ligne entre les deux parties.

  3. Ouvrez la console Route 53.

  4. Dans le volet de navigation, cliquez sur Zones hébergées.

  5. Sélectionnez votre zone hébergée.

  6. Choisissez Créer un jeu d'enregistrements. Procédez comme suit :
    Pour Nom, saisissez l'identifiant de la clé de domaine.
    Pour Type, choisissez TXT.
    Pour Alias, conservez Non comme sélection par défaut.
    Pour TTL, saisissez le nombre de secondes. La valeur par défaut est de 300.
    Pour Valeur, copiez la valeur de la clé DKIM fractionnée que vous avez créée dans votre éditeur de texte. Collez la valeur fractionnée dans le champ Valeur.
    Sélectionnez Créer.

  7. Utilisez dig ou nslookup pour vérifier que l'enregistrement TXT apparaît sous la forme d'une entrée unique.
    Pour 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"

    Pour 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"

    Informations connexes

    Type d'enregistrement TXT