오류 카테고리

SSL 및 보안 오류

브라우저가 웹사이트와 신뢰할 수 있는 HTTPS 연결을 설정하지 못하게 하는 SSL 인증서 및 TLS 오류에 대한 문제 해결 가이드입니다.

공개 가이드 4개실용적인 진단확인 단계
SSL & Security Errors category banner

이 오류 카테고리 소개

# SSL 및 보안 오류

브라우저가 신뢰할 수 있는 HTTPS 연결을 설정하거나 검증하지 못하면 SSL 및 보안 오류가 발생합니다. 서버가 인증서를 제시하는 TLS 핸드셰이크 과정에서 문제가 발생할 수 있으며, 방문 중인 호스트 이름과 인증서가 일치하지 않을 때도 발생할 수 있습니다.

같은 웹사이트라도 루트 도메인, 서브도메인 또는 www 변형에 따라 결과가 다르게 표시될 수 있습니다. 공용 CDN 또는 리버스 프록시가 원본 서버와 다른 인증서를 제시할 수도 있습니다. 모든 SSL 경고를 동일한 문제로 취급하지 말고, 먼저 정확한 호스트 이름과 브라우저 오류를 기록하세요.

일반적인 증상

다음과 같은 문제가 나타날 수 있습니다.

계층별로 오류 진단하기

1. 정확한 호스트 이름과 오류 기록

주소 표시줄에서 서브도메인을 포함한 전체 호스트 이름을 확인하세요. 문제가 발생한 호스트 이름을 www 및 non-www 버전과 비교하세요. 또한 전체 브라우저 오류를 기록해야 합니다. 인증서 불일치와 TLS 협상 실패는 서로 다른 점검이 필요하기 때문입니다.

호스트 이름 불일치에 대해서는 [NET::ERR_CERT_COMMON_NAME_INVALID](/errors/err-cert-common-name-invalid)를 참고하세요. 일반적으로 이는 서버가 주소 표시줄의 호스트 이름을 포함하지 않는 인증서를 제시했다는 의미입니다.

2. 브라우저에 제시된 인증서 확인

브라우저의 인증서 세부 정보를 열고 다음 항목을 검토하세요.

루트 도메인용 인증서가 모든 서브도메인에 자동으로 유효한 것은 아닙니다. 문제가 발생한 호스트 이름은 인증서의 이름 또는 적용 가능한 와일드카드 이름으로 포함되어 있어야 합니다.

한 환경에서는 인증서가 올바르지만 다른 환경에서는 그렇지 않다면 DNS, SNI, 리버스 프록시 라우팅 및 CDN 구성을 조사하세요. 서로 다른 TLS 엔드포인트가 겉보기에는 같은 사이트에 대해 서로 다른 인증서를 제공할 수 있습니다.

3. 인증서 검증과 TLS 핸드셰이크 실패 구분

호스트 이름 또는 신뢰 관련 경고는 일반적으로 브라우저가 인증서를 확인할 수 있는 단계까지 도달했다는 의미입니다. 프로토콜 오류는 TLS 협상이 그보다 앞선 단계에서 실패했음을 나타낼 수 있습니다. 다음 항목을 확인하세요.

프로토콜별 사례는 [ERR_SSL_PROTOCOL_ERROR](/errors/err-ssl-protocol-error)를 참고하세요.

4. 공용 연결 경로와 원본 연결 경로 비교

오류가 공용 호스트 이름에서만 발생하는지, 원본 호스트 이름에서만 발생하는지, 아니면 둘 다에서 발생하는지 확인하세요. CDN 또는 리버스 프록시는 공용 엣지에서 HTTPS를 종료하고 원본과는 별도의 TLS 연결을 사용할 수 있습니다. 이때 CDN의 인증서 및 TLS 설정이 원본 서버 구성과 반드시 일치하는 것은 아닙니다.

또한 DNS가 호스트 이름을 의도한 서비스로 전달하는지 확인하세요. 오래된 주소, 스테이징 서버 또는 공유 호스팅 엔드포인트가 방문하려던 사이트와 관련 없는 인증서를 반환할 수 있습니다.

5. 정확히 실패한 호스트 이름 재테스트

인증서 바인딩, 호스트 이름 매핑 또는 TLS 계층 중 하나를 수정한 후 동일한 호스트 이름을 다시 테스트하세요. 여러 호스트 이름에 문제가 있다면 각각 독립적으로 테스트하세요. 이를 통해 문제가 하나의 엔드포인트에 국한되는지, 아니면 더 광범위한 DNS, 프록시 또는 서버 구성 문제인지 확인할 수 있습니다.

문제 해결 방법으로 브라우저 경고를 우회하지 마세요. 우회해도 서버 구성이 수정되지 않으며 연결이 위험에 노출될 수 있습니다. 먼저 문제가 호스트 이름 불일치인지, 신뢰할 수 없거나 불완전한 인증서 체인인지, TLS 협상 실패인지 확인하세요.

관련 가이드를 사용해야 하는 경우

일반적인 “SSL error”라는 분류보다 정확한 브라우저 메시지, 호스트 이름, 인증서 세부 정보, DNS 대상 및 연결 경로가 문제 해결에 더 유용합니다. 인증서를 교체하거나 서버 설정을 변경하기 전에 이러한 세부 정보를 확보하세요.

추가 참고 영역

구현별 세부 사항은 문제가 발생한 브라우저, 웹 서버, 인증 기관, CDN 또는 리버스 프록시, 호스팅 플랫폼의 문서를 참고하세요. 일반적으로 관련 항목은 인증서 설치, 인증서 체인, SNI 또는 가상 호스트, TLS 구성, 원본 HTTPS 설정 등의 이름으로 제공됩니다.

가이드 라이브러리

이 카테고리의 오류 가이드

화면에 보이는 오류에서 시작해 진단과 확인 단계까지 진행하세요.

다음 단계

어떤 오류인지 확실하지 않나요?

DNS, TLS, 프록시 또는 서버 설정을 바꾸기 전에 먼저 공개 호스트 연결 상태를 확인하세요.

웹사이트 확인
SA

Site Administrator

마지막 검토: September 25, 2026

FAQ

자주 묻는 질문

SSL 인증서 오류와 TLS 핸드셰이크 오류의 차이는 무엇인가요?

인증서 오류는 일반적으로 브라우저가 인증서를 받았지만 이를 신뢰하거나 체인을 검증하거나 요청한 호스트 이름과 일치시키지 못했다는 의미입니다. TLS 핸드셰이크 오류는 연결이 성공적으로 설정되기 전에 보안 협상이 실패했다는 의미입니다. 정확한 브라우저 오류를 확인하면 어느 단계에서 실패했는지 판단하는 데 도움이 됩니다.

SSL 오류가 특정 서브도메인에만 영향을 주는 이유는 무엇인가요?

호스트 이름마다 다른 인증서, DNS 대상, 서버 바인딩, CDN 구성 또는 TLS 엔드포인트를 사용할 수 있습니다. 문제가 발생한 서브도메인이 인증서에 포함되어 있고 기본 또는 오래된 엔드포인트가 아닌 의도한 서비스에 연결되는지 확인하세요.

CDN을 통해서는 웹사이트가 작동하지만 원본 서버에서는 실패할 수 있는 이유는 무엇인가요?

CDN과 원본 서버는 각각 별도로 HTTPS를 종료할 수 있습니다. CDN은 유효한 공용 인증서를 제시하지만 원본은 다른 인증서, 불완전한 체인 또는 호환되지 않는 TLS 구성을 제시할 수 있습니다. 공용 연결과 원본 연결을 별도로 검토하세요.

NET::ERR_CERT_COMMON_NAME_INVALID에 대해 무엇을 확인해야 하나요?

주소 표시줄의 호스트 이름을 인증서의 Subject Alternative Names와 비교하세요. 그런 다음 DNS, SNI 또는 가상 호스트 선택, CDN 또는 프록시 라우팅, 해당 엔드포인트에 할당된 인증서를 확인하세요. 인증서는 방문 중인 정확한 호스트 이름을 포함해야 합니다.

ERR_SSL_PROTOCOL_ERROR에 대해 무엇을 확인해야 하나요?

포트 443의 서비스가 일반 HTTP가 아닌 HTTPS로 구성되어 있는지 확인하세요. 그런 다음 TLS 설정, 인증서와 개인 키의 조합, 인증서 체인, 가상 호스트 선택, 브라우저와 서버 사이의 프록시 또는 로드 밸런서를 검토하세요. 브라우저가 인증서를 검증하기 전에 프로토콜 오류가 발생할 수 있습니다.

SSL 경고를 우회해서 사이트에 접속해도 되나요?

경고를 우회해도 서버 구성이 수정되지 않으며 연결이 위험에 노출될 수 있습니다. 진행 방법을 결정하기 전에 문제가 호스트 이름 불일치인지, 신뢰할 수 없는 인증서인지, 불완전한 체인인지, TLS 협상 실패인지 확인하세요.