跳至內容

如何解決使用 DKIM 語法建立 TXT 記錄時遇到的「CharacterStringTooLong (Value is too long) encountered with {Value}」錯誤?

1 分的閱讀內容
0

我嘗試在 Amazon Route 53 託管區域中建立第三方提供的網域金鑰識別郵件 (DKIM) 文字記錄。但是,我收到「CharacterStringTooLong」錯誤訊息。

解決方法

DNS DKIM TXT 記錄在單一字串中最多可包含 255 個字元。將超過 255 個字元的 TXT 記錄字串分割為相同記錄內的多個文字字串。

**注意:**分割值時,DKIM 功能不會中斷。

若要將字串分割成多個字串,請完成下列步驟:

  1. 開啟您從第三方供應商處收到的資源記錄。

  2. 若要遵循單一 Route 53 TXT 記錄最多包含 255 個字元的原則,請將 DKIM 金鑰值分割為兩部分。若要這麼做,請遵循下列步驟:
    從資源記錄中複製 DKIM 金鑰值。
    在文字編輯器的新行中貼上 DKIM 金鑰值。
    將 DKIM 金鑰值分割成兩部分,然後以雙引號括住每個部分。兩部分之間留一個空格。例如,將「long_string」的值拆分為「long_」和「string」。
    **注意:**請勿在兩個部分之間新增分行符號。

  3. 開啟 Route 53 console (Route 53 主控台)。

  4. 在導覽窗格中,選擇 Hosted zones (託管區域)。

  5. 選取您的託管區域。

  6. 選擇 Create record set (建立記錄集)。請完成下列步驟:
    Name (名稱) 中,輸入網域金鑰識別碼。
    Type (類型) 中,選擇 TXT。
    Alias (別名) 中,請保留預設選項 No (否)。
    TTL 中,請輸入秒數。預設值為 300。
    Value (值) 中,從文字編輯器複製您建立的已拆分 DKIM 金鑰值。在 Value (值) 欄位貼上分割值。
    選擇 Create (建立)。

  7. 使用 dignslookup 確認 TXT 記錄顯示為單一項目。
    如果是 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"

    相關資訊

    TXT 記錄類型

AWS 官方已更新 1 年前