DKIM 구문을 사용하여 TXT 레코드를 생성하려고 할 때 수신한 "CharacterStringTooLong (Value is too long) encountered with {Value}" 오류를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2022년 5월 12일

Amazon Route 53 호스팅 영역에서 타사가 제공한 DKIM 텍스트 리소스 레코드를 생성하려고 했습니다. 하지만 "CharacterStringTooLong (Value is too long) encountered with {Value}" 오류가 발생했습니다. 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

DNS TXT 레코드는 단일 문자열에 최대 255자를 포함할 수 있습니다. 255자를 초과하는 TXT 레코드 문자열은 동일한 레코드 내에서 여러 텍스트 문자열로 분할되어야 합니다.

참고: 값이 분할되어도 DKIM 기능이 중단되지 않습니다.

해결 방법

1.    타사 공급자로부터 받은 리소스 레코드를 엽니다.

2.    단일 Route 53 TXT 레코드에 대해 최대 255자를 준수하려면 DKIM 키 값을 두 부분으로 분할합니다. 이렇게 하려면 다음 단계를 따릅니다.

  1. 리소스 레코드에서 DKIM 키 값을 복사합니다.
  2. 텍스트 편집기의 새 줄에 DKIM 키 값을 붙여 넣습니다.
  3. DKIM 키 값을 두 부분으로 분할하고 각 부분을 큰 따옴표로 묶습니다. 예를 들어, "long_string"의 값은 "long_"" string"으로 분할됩니다.
    참고: 두 부분 사이에 줄 바꿈을 추가하지 마십시오.

3.    Route 53 콘솔을 엽니다.

4.    탐색 창에서 [호스팅 영역(Hosted zones)]을 선택합니다.

5.    호스팅 영역을 선택합니다.

6.    [레코드 세트 생성]을 선택합니다.

7.    오른쪽에 있는 [ 레코드 세트 생성 패널]에서 다음을 완료합니다.

  • [이름]에 도메인 키 식별자를 입력합니다.
  • [유형]에서 [TXT]를 선택합니다.
  • [별칭]에서 기본 선택인 No를 유지합니다.
  • [TTL]에 초 수를 입력합니다. 기본값 300이면 일반적으로 충분합니다.
  • []에서 텍스트 편집기의 2단계에서 생성한 분할 DKIM 키 값을 복사합니다. [] 필드에 분할 값을 붙여 넣습니다.
  • [생성]을 선택합니다.

8.    dig 또는 nslookup을 사용하여 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"

이 문서가 도움이 되었습니까?


결제 또는 기술 지원이 필요합니까?