도메인 검증 안내
도메인 검증(Domain Verification)은 SSL 인증서 신청의 핵심 단계로, DNS 레코드, 파일 업로드 또는 이메일 검증을 통해 도메인 제어권을 확인합니다. 그 핵심 목적은 무단 사용 방지로, 합법적인 도메인 소유자만 인증서를 신청할 수 있도록 보장합니다.
1. 도메인 검증이 필요한 이유
도메인 검증은 SSL 인증서 발급 과정에서 필수적인 절차 중 하나이며, 주요 이유는 다음과 같습니다.
1. 도메인 관리 권한 확인
도메인에 해석 레코드를 추가하거나 파일 검증/이메일 검증 등의 방식을 통해 CA 기관으로부터 신청자의 도메인 관리 권한에 대한 승인을 받아, 신청자의 도메인 제어권을 검증하고 제3자가 타인의 도메인을 악용하여 인증서를 취득하는 것을 방지합니다.
2. 피싱 공격 방지
도메인 검증 절차는 공격자가 합법적인 도메인을 위조하여 피싱 웹사이트를 만드는 것을 효과적으로 차단하고, 사용자가 민감한 정보 유출 위험에 노출되는 것을 보호합니다.
3. 보안 표준 준수
주요 브라우저는 모두 도메인 검증을 거친 SSL 인증서를 사용하는 웹사이트를 요구하며, 그렇지 않을 경우 "안전하지 않음" 웹사이트로 표시됩니다. 도메인 검증은 SSL 인증서의 규정 준수성을 나타냅니다.
2. 도메인 검증 방법
주로 다음 세 가지 방식이 있습니다.
1. DNS 해석 레코드 검증
도메인 관리 플랫폼에 로그인하여, 도메인의 DNS 해석에 CA가 제공한 검증 레코드 값(유형은 일반적으로 TXT, CNAME)을 추가합니다.
2. 파일 검증
웹사이트 루트 디렉터리에 지정된 경로를 생성하고 해당 내용을 배치합니다. 구체적인 검증 내용은 CA가 제공합니다.
3. 이메일 검증
CA가 도메인 등록 시 예약된 관리자 이메일(administrator, webmaster, hostmaster, postmaster@domain 등)로 검증 메일을 발송합니다. 고객이 이메일에 로그인하여 검증 메일을 확인하고 링크를 클릭하여 확인하면 도메인 검증이 완료됩니다.
3. 주요 인증서 브랜드별 도메인 검증 작업
- 내부 네트워크 또는 자체 서명 인증서는 도메인 검증을 완료할 필요가 없습니다.
1. Sectigo/Positive/sslTrus
-
DNS 해석: 레코드 유형은 CNAME과 TXT 두 가지입니다.
-
파일 검증:
80/443포트 검증만 지원합니다. -
이메일 검증: whois 이메일(2025.6.15 이후 사용 불가) 또는 관리자 이메일
정보- sslTrus, Sectigo, Positive에서 TXT 레코드를 추가하려면 Racent 고객센터에 문의하여 제공받아야 하며, 기본 해석 유형은
CNAME입니다.
- sslTrus, Sectigo, Positive에서 TXT 레코드를 추가하려면 Racent 고객센터에 문의하여 제공받아야 하며, 기본 해석 유형은
2. Digicert/Geotrust/Thawte
- DNS 해석: 유형은 TXT이며, 호스트 레코드는
_dnsauth으로 고정됩니다. - 파일 검증:
80/443포트 검증만 지원합니다. - 이메일 검증: 관리자 이메일, whois 이메일(2025.5.8 이후 사용 불가)
3. CFCA
- DNS 해석: 유형은 TXT입니다.
- 파일 검증:
80/443포트 검증을 지원합니다. - 이메일 검증: 관리자 이메일
- 2025년 7월 15일부터 WHOIS를 통해 조회한 이메일로 직접 도메인 제어권 검증을 할 수 없으며, admin, administrator, webmaster, hostmaster, postmaster@+주 도메인 형식의 관리자 이메일로 이메일 검증을 진행해야 합니다.
- 현재 CBA가 요구하는 사항으로, CFCA 공식 웹사이트의 CP/CPS 규칙에 따르면 HTTP 또는 HTTPS 방식을 사용해야 하며 포트는 반드시 허가된 포트(즉 80, 443)여야 합니다. 2025년 8월 1일부터 시행됩니다.
4. Globalsign
- DNS 해석: 유형은 TXT이며, 호스트 레코드는 입력하지 않아도 됩니다.
- 파일 검증:
80/443포트 검증만 지원합니다. - 이메일 검증: 관리자 이메일
5. RapidSSL
- DNS 해석 값은 기본적으로 서브도메인입니다. 주 도메인에 추가하려면 해석 값을 다시 생성해야 합니다.