Wie behebe ich den Fehler „CharacterStringTooLong (Wert ist zu lang) gefunden für {Value}“, den ich erhalte, wenn ich einen TXT-Eintrag mit der DKIM-Syntax erstelle?

Lesedauer: 2 Minute
0

Ich habe versucht, einen DKIM-Textressourceneintrag zu erstellen, den ein Drittanbieter in meiner von Amazon Route-53 gehosteten Zone bereitgestellt hat. Ich habe jedoch den folgenden Fehler erhalten: „CharacterStringTooLong (Wert ist zu lang) gefunden für {Value}.“

Kurzbeschreibung

DNS-TXT-Einträge können bis zu 255 Zeichen in einer einzigen Zeichenfolge enthalten. TXT-Eintrags-Zeichenfolgen mit mehr als 255 Zeichen müssen in mehrere Textzeichenfolgen innerhalb desselben Datensatzes aufgeteilt werden.

Hinweis: Wenn der Wert aufgeteilt wird, entsteht kein Fehler der DKIM-Funktionalität.

Lösung

1.Öffnen Sie den Ressourceneintrag, den Sie von Ihrem Drittanbieter erhalten haben.

2.Um das Maximum von 255 Zeichen für einen einzelnen Route 53-TXT-Eintrag einzuhalten, teilen Sie den DKIM-Schlüsselwert in zwei Teile auf. Gehen Sie dazu wie folgt vor:

Kopieren Sie den DKIM-Schlüsselwert aus dem Ressourceneintrag.
Fügen Sie den DKIM-Schlüsselwert in eine neue Zeile eines Texteditors ein.
Teilen Sie den DKIM-Schlüsselwert in zwei Teile auf und setzen Sie dann jeden Teil in doppelte Anführungszeichen. Beispielsweise wird der Wert für „long_string“ in „long_""string“ aufgeteilt.

Hinweis: Fügen Sie keinen Zeilenumbruch zwischen den beiden Teilen hinzu.

3.Öffnen Sie die Route 53-Konsole.

4.Wählen Sie im Navigationsbereich Gehostete Zonen aus.

5.Wählen Sie Ihre gehostete Zone aus.

6.Wählen Sie Datensatz erstellen aus.

7.Führen Sie im Bereich Datensatz erstellen die folgenden Schritte aus:

  • Geben Sie als Name die Domainschlüssel-Kennung ein.
  • Wählen Sie als Typ die Option TXT aus.
  • Behalten Sie für Alias die Standardauswahl Nein bei.
  • Geben Sie für TTL die Anzahl von Sekunden ein. Der Standardwert von 300 ist in der Regel ausreichend.
  • Kopieren Sie für Wert den geteilten DKIM-Schlüsselwert, den Sie in Schritt 2 erstellt haben, aus Ihrem Texteditor. Fügen Sie den geteilten Wert in das Feld Wert ein.
  • Wählen Sie Erstellen aus.

8.Verwenden Sie dig oder nslookup, um zu bestätigen, dass der TXT-Datensatz als einzelner Eintrag dargestellt wird.

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"

Verwandte Informationen

TXT-Eintragstyp