"연결이 비공개로 설정되지 않았습니다" 오류 해결 방법 (모든 브라우저)

"연결이 비공개로 설정되지 않았습니다"는 무슨 의미인가요?
"연결이 비공개로 설정되지 않았습니다"는 브라우저가 방문하려는 웹사이트와의 안전한 HTTPS 연결을 설정할 수 없을 때 표시되는 보안 경고입니다. 구체적으로는 브라우저와 서버 간의 데이터를 암호화하는 디지털 인증서인 SSL/TLS 인증서의 확인에 실패했다는 것을 의미합니다.
HTTPS 웹사이트를 방문할 때마다 브라우저는 해당 사이트의 SSL 인증서를 다음 항목에 대해 확인합니다: (1) 신뢰할 수 있는 인증 기관에서 발급되었는지, (2) 만료되지 않았는지, (3) URL의 도메인 이름과 일치하는지, (4) 폐기되지 않았는지. 이러한 검사 중 하나라도 실패하면 브라우저는 연결을 차단하고 이 경고를 표시합니다.
이 오류가 반드시 해당 웹사이트가 위험하다는 것을 의미하지는 않습니다. 대부분의 경우 잘못된 날짜/시간 설정, 캐시 데이터, 보안 소프트웨어 등 사용자 기기 측의 문제가 SSL 확인 과정에 간섭하고 있는 것입니다.
브라우저별 오류 코드
오류 코드를 보면 정확히 어떤 문제가 발생했는지 알 수 있습니다. ERR_CERT_DATE_INVALID는 인증서가 만료되었거나 기기의 시계가 잘못되었다는 의미입니다. ERR_CERT_AUTHORITY_INVALID는 인증서가 신뢰할 수 있는 인증 기관에서 발급되지 않았다는 의미입니다. ERR_CERT_COMMON_NAME_INVALID는 인증서가 도메인 이름과 일치하지 않는다는 의미입니다.
| 브라우저 | 오류 메시지 | 주요 오류 코드 |
|---|---|---|
| Google Chrome | 연결이 비공개로 설정되지 않았습니다 | NET::ERR_CERT_AUTHORITY_INVALID, NET::ERR_CERT_DATE_INVALID, NET::ERR_CERT_COMMON_NAME_INVALID, ERR_SSL_PROTOCOL_ERROR |
| Microsoft Edge | 연결이 프라이빗이 아닙니다 | Chrome과 동일한 NET::ERR_CERT 코드 (Chromium 기반) |
| Mozilla Firefox | 경고: 잠재적인 보안 위험이 있습니다 | SEC_ERROR_UNKNOWN_ISSUER, SEC_ERROR_EXPIRED_CERTIFICATE, SSL_ERROR_BAD_CERT_DOMAIN |
| Safari | 이 연결은 비공개가 아닙니다 | 특정 오류 코드 없음 — "세부사항 보기"를 클릭하여 추가 정보 확인 |
| Brave / Opera | 연결이 비공개로 설정되지 않았습니다 | Chrome과 동일한 NET::ERR_CERT 코드 (Chromium 기반) |
"연결이 비공개로 설정되지 않았습니다" 오류의 일반적인 원인
근본 원인을 파악하면 올바른 해결 방법을 즉시 선택할 수 있습니다. 다음은 가장 일반적인 원인을 발생 빈도가 높은 순서로 나열한 것입니다.
기기의 날짜와 시간이 잘못된 경우 — 일반 사용자에게 가장 흔한 원인입니다. SSL 인증서에는 유효 기간이 있습니다. 기기의 시계가 하루만 틀려도 모든 인증서가 만료되었거나 아직 유효하지 않은 것으로 보여 모든 HTTPS 사이트에서 오류가 발생합니다.
SSL 인증서 만료 — 웹사이트 소유자의 SSL 인증서가 만료되었고 갱신되지 않은 상태입니다. 이는 웹사이트의 문제이지 사용자의 문제가 아닙니다.
자체 서명 또는 신뢰할 수 없는 인증서 — 공인된 인증 기관에서 발급하지 않은 인증서를 사용하는 웹사이트입니다. 개발 서버, 사내 도구, 일부 IoT 기기에서 흔히 볼 수 있습니다.
백신 소프트웨어 또는 방화벽의 HTTPS 검사 — Avast, Kaspersky, ESET, Bitdefender 등의 보안 소프트웨어가 HTTPS 연결을 가로채고 사이트의 인증서를 자체 인증서로 교체합니다. 교체된 인증서가 브라우저에서 신뢰되지 않으면 오류가 나타납니다.
VPN 또는 프록시 간섭 — VPN과 프록시는 특히 공용 또는 기업 네트워크에서 SSL 연결을 가로채 인증서 확인을 실패하게 만들 수 있습니다.
공용 Wi-Fi 캡티브 포털 — 호텔, 공항, 카페 등은 로그인 페이지를 표시하기 위해 첫 번째 HTTPS 요청을 가로채는 경우가 많으며, 인증이 완료될 때까지 SSL 확인이 실패합니다.
도메인 이름 불일치 — 인증서가
www.example.com용으로 발급되었지만example.com으로 접속한 경우(또는 그 반대), 또는 인증서가 완전히 다른 도메인을 포함하는 경우에 발생합니다.오래된 브라우저 또는 운영 체제 — 오래된 브라우저와 OS 버전에는 최신 루트 인증서가 없을 수 있어 유효한 인증서를 거부하는 원인이 됩니다.
해결법 1: 날짜와 시간 설정 확인
날짜와 시간을 수정한 후 브라우저를 완전히 닫고 다시 열어주세요. 웹사이트에 다시 접속해 보세요. 여러 사이트에서 동시에 오류가 발생했다면 시계 설정 오류가 거의 확실히 원인입니다.
Windows: 설정 → 시간 및 언어 → 날짜 및 시간 → "자동으로 시간 설정"과 "자동으로 시간대 설정"을 켜기
macOS: 시스템 설정 → 일반 → 날짜 및 시간 → "자동으로 날짜 및 시간 설정"을 켜기
Android: 설정 → 시스템 → 날짜 및 시간 → "자동 날짜 및 시간"을 켜기
iPhone/iPad: 설정 → 일반 → 날짜 및 시간 → "자동으로 설정"을 켜기
해결법 2: 시크릿 모드(프라이빗 브라우징)로 시도
시크릿 모드(Chrome) 또는 프라이빗 창(Firefox/Safari)에서 페이지를 열면 확장 프로그램이 비활성화되고 캐시 데이터가 무시됩니다. 이를 통해 브라우저 확장 프로그램이나 손상된 캐시가 SSL 오류의 원인인지 빠르게 확인할 수 있습니다.
시크릿 모드에서 웹사이트가 정상적으로 로드된다면 문제는 브라우저 확장 프로그램이나 캐시된 인증서 데이터에 있습니다. 일반 모드에서 확장 프로그램을 하나씩 비활성화하여 원인을 찾고 브라우저 캐시를 삭제하세요.
해결법 3: 브라우저 캐시 및 쿠키 삭제
캐시를 삭제한 후 브라우저를 재시작하고 웹사이트에 다시 접속해 보세요.
Chrome: 설정 → 개인정보 보호 및 보안 → 인터넷 사용 기록 삭제 → "쿠키 및 기타 사이트 데이터"와 "캐시된 이미지 및 파일" 선택 → 데이터 삭제
Firefox: 설정 → 개인정보 보호 및 보안 → 쿠키 및 사이트 데이터 → 데이터 지우기
Edge: 설정 → 개인정보, 검색 및 서비스 → 삭제할 항목 선택 → 쿠키와 캐시된 이미지 선택 → 지금 지우기
Safari: Safari 메뉴 → 설정 → 개인정보 보호 → 웹사이트 데이터 관리 → 모두 제거
해결법 4: SSL 상태 지우기 (Windows)
Windows는 브라우저 캐시와 별도로 운영 체제 수준에서 SSL 인증서를 캐시합니다. 이 SSL 상태를 지우면 Windows가 모든 인증서를 처음부터 다시 확인합니다.
인터넷 옵션 열기: Win+R을 누르고
inetcpl.cpl입력 → Enter 키"콘텐츠" 탭으로 이동하여 "SSL 상태 지우기" 클릭
"확인"을 클릭하고 브라우저 재시작
웹사이트에 다시 접속 — Windows가 새로운 SSL 핸드셰이크를 수행합니다
해결법 5: 백신 소프트웨어의 HTTPS 검사 비활성화
HTTPS 검사를 비활성화하여 오류가 해결되면, 그대로 비활성화 상태로 두거나 해당 웹사이트를 백신 소프트웨어의 예외 목록에 추가할 수 있습니다.
Avast: 설정 → 보호 → 핵심 보호막 → 웹 보호막 → "HTTPS 검사 사용"을 해제
Kaspersky: 설정 → 네트워크 설정 → "암호화된 연결 검사"를 끄기
Bitdefender: 설정 → 보호 → 온라인 위협 방지 → "암호화된 웹 검사"를 끄기
ESET: 고급 설정 → 웹 및 이메일 → SSL/TLS → "SSL/TLS 프로토콜 필터링 사용"을 비활성화
해결법 6: 다른 네트워크로 전환
호텔, 공항, 카페, 사무실의 공용 Wi-Fi 네트워크는 SSL 오류의 가장 흔한 원인입니다. 이러한 네트워크는 캡티브 포털을 사용하여 첫 번째 HTTPS 요청을 가로채 로그인이나 이용약관 페이지를 표시하며, 이로 인해 SSL 확인이 실패합니다.
기업이나 학교 네트워크에서는 SSL 검사 프록시를 사용하여 인증서를 자체 내부 인증서로 교체할 수 있으며, 프록시 인증서가 기기에 설치되지 않은 경우 오류가 발생합니다.
모바일 데이터로 시도: Wi-Fi 연결을 끊고 휴대폰의 셀룰러 데이터로 웹사이트를 테스트
다른 Wi-Fi로 전환: 개인 핫스팟이나 다른 Wi-Fi 네트워크로 전환
캡티브 포털 완료: HTTP(HTTPS가 아닌) 사이트(예:
http://neverssl.com)를 방문하면 네트워크가 로그인 페이지로 리디렉션합니다. 인증 후 HTTPS 사이트가 정상 작동합니다
해결법 7: DNS 서버 변경
OS 네트워크 설정 또는 라우터 설정에서 DNS 설정을 변경하세요. 전환 후 DNS 캐시를 플러시하고 웹사이트에 다시 접속해 보세요. DNS Robot의 DNS 조회 도구를 사용하여 여러 글로벌 서버에서 도메인이 올바르게 확인되는지 검증할 수 있습니다.
| 제공업체 | 기본 DNS | 보조 DNS |
|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 |
| Google Public DNS | 8.8.8.8 | 8.8.4.4 |
| Quad9 | 9.9.9.9 | 149.112.112.112 |
해결법 8: 브라우저와 운영 체제 업데이트
브라우저와 운영 체제에는 신뢰할 수 있는 루트 인증 기관(CA) 목록이 기본 내장되어 있습니다. 소프트웨어가 오래되면 최신 루트 인증서가 누락되어 유효한 SSL 인증서를 거부할 수 있습니다.
이 문제는 특히 2021년 9월 이후에 자주 발생합니다. 널리 사용되던 Let's Encrypt DST Root CA X3 인증서가 만료되면서, 업데이트되지 않은 오래된 기기는 Let's Encrypt 인증서를 사용하는 수백만 개의 웹사이트에 대한 신뢰를 잃었습니다.
Chrome: 메뉴 → 도움말 → Chrome 정보 → 업데이트가 있으면 업데이트
Firefox: 메뉴 → 도움말 → Firefox 정보 → 업데이트가 있으면 업데이트
Edge: 메뉴 → 도움말 및 피드백 → Microsoft Edge 정보 → 업데이트가 있으면 업데이트
Windows: 설정 → Windows 업데이트 → 업데이트 확인
macOS: 시스템 설정 → 일반 → 소프트웨어 업데이트
해결법 9: 경고 우회하기 (주의하여 사용)
웹사이트를 신뢰하고 위험을 이해하고 있다면 개인정보 보호 경고를 우회하여 페이지에 접속할 수 있습니다. 이것은 근본적인 인증서 문제를 해결하는 것이 아닙니다 — 이번 방문에 한해 브라우저가 이를 무시하도록 하는 것입니다.
Chrome/Edge: 오류 페이지에서 "고급"을 클릭 → "사이트로 이동(안전하지 않음)"을 클릭
Firefox: "고급"을 클릭 → "위험을 감수하고 계속"을 클릭
Safari: "세부사항 보기"를 클릭 → "이 웹사이트 방문"을 클릭
Chrome 바로가기: 오류 페이지의 아무 곳에나
thisisunsafe를 입력(텍스트 입력란 불필요) — Chrome이 즉시 페이지를 로드합니다
해결법 10: 웹사이트 소유자를 위한 SSL 인증서 수정
방문자가 웹사이트에서 "연결이 비공개로 설정되지 않았습니다" 오류를 보고하는 경우, SSL 인증서 설정에 문제가 있는 것입니다. 다음은 진단 및 수정을 위한 체크리스트입니다.
인증서 만료일 확인: DNS Robot의 SSL 검사기를 사용하여 인증서의 만료일을 확인하세요. 만료된 경우 즉시 갱신하세요.
인증서 체인 확인: 서버가 완전한 인증서 체인(루트 → 중간 → 리프)을 전송하는지 확인하세요. 중간 인증서 누락이 서버 측 가장 흔한 원인입니다. 참고: SSL 인증서 체인이란?
도메인 이름 일치 확인: 인증서의 Common Name(CN) 또는 Subject Alternative Name(SAN)이 정확한 도메인과 일치해야 합니다. 인증서가
www.example.com을 포함하지만example.com을 포함하지 않으면 www 없이 접속하는 방문자에게 오류가 표시됩니다.자동 갱신 활성화: Let's Encrypt 또는 Cloudflare를 사용하는 경우 인증서 자동 갱신을 활성화하여 다시는 만료되지 않도록 하세요.
혼합 콘텐츠 확인: 모든 리소스(이미지, 스크립트, CSS)가 HTTPS를 통해 로드되는지 확인하세요. 혼합 콘텐츠는 보안 경고를 유발할 수 있습니다.
설정 테스트: 도메인을 DNS Robot의 SSL 검사기로 실행하여 체인 검증, 만료일, 프로토콜 지원, 암호화 제품군을 포함한 전체 인증서 분석을 받으세요.
Android에서 "연결이 비공개로 설정되지 않았습니다" 해결하기
Android에서는 Chrome과 모든 Chromium 기반 브라우저에서 이 오류가 표시됩니다. 다음은 Android 전용 해결 방법입니다.
날짜와 시간 수정: 설정 → 시스템 → 날짜 및 시간 → "자동 날짜 및 시간"과 "자동 시간대"를 활성화
Chrome 데이터 삭제: 설정 → 앱 → Chrome → 저장공간 → 캐시 삭제 (필요시 데이터도 삭제)
DNS 변경: 설정 → 네트워크 및 인터넷 → 프라이빗 DNS →
one.one.one.one(Cloudflare) 또는dns.google(Google)로 설정시스템 업데이트 확인: 설정 → 시스템 → 시스템 업데이트 — 오래된 Android 버전에는 최신 루트 인증서가 없을 수 있습니다
다른 브라우저 시도: Chrome에서 오류가 발생하면 Firefox로 테스트 — Firefox는 Android와 별도의 자체 인증서 저장소를 사용합니다
iPhone / iPad에서 "이 연결은 비공개가 아닙니다" 해결하기
iOS의 Safari는 특정 오류 코드 없이 "이 연결은 비공개가 아닙니다"를 표시합니다. 다음은 iOS 전용 해결 방법입니다.
날짜와 시간 수정: 설정 → 일반 → 날짜 및 시간 → "자동으로 설정"을 활성화
Safari 데이터 삭제: 설정 → 앱 → Safari → 방문 기록 및 웹사이트 데이터 지우기
DNS 변경: 설정 → Wi-Fi → 연결된 네트워크의 (i)를 탭 → DNS 구성 → 수동 →
1.1.1.1과1.0.0.1추가iOS 업데이트: 설정 → 일반 → 소프트웨어 업데이트 — Apple은 iOS 업데이트를 통해 신뢰할 수 있는 인증서 목록을 정기적으로 업데이트합니다
네트워크 설정 재설정: 설정 → 일반 → 전송 또는 재설정 → 재설정 → 네트워크 설정 재설정 (저장된 Wi-Fi 비밀번호와 사용자 지정 DNS가 모두 삭제됩니다)
수정 사항 확인 방법
해결 방법을 적용한 후 SSL 연결이 정상적으로 작동하는지 확인하세요.
자물쇠 아이콘 확인: 주소 표시줄에서 자물쇠 아이콘을 찾으세요. 클릭하여 인증서 세부 정보를 확인하면 "연결이 안전합니다"와 유효한 인증서가 표시되어야 합니다.
DNS Robot의 SSL 검사기로 테스트: SSL 검사기에서 도메인을 실행하여 외부 서버에서 전체 인증서 체인, 만료일, 프로토콜 지원을 확인하세요.
여러 브라우저에서 테스트: 하나의 브라우저에서 수정이 되었다면 Chrome, Firefox, Safari에서도 웹사이트를 테스트하여 모든 곳에서 정상 작동하는지 확인하세요.
다른 기기에서 확인: 휴대폰이나 다른 컴퓨터에서 접속하여 문제가 해당 기기에 국한된 것이었고 서버 측 문제가 아닌지 확인하세요.
웹사이트의 SSL 인증서를 검사하세요
DNS Robot의 무료 SSL 검사기를 사용하여 웹사이트의 SSL 인증서 상태, 만료일, 인증서 체인, 지원 프로토콜을 확인할 수 있습니다. "연결이 비공개로 설정되지 않았습니다" 오류를 즉시 진단하세요.
Try SSL CheckerFrequently Asked Questions
브라우저가 웹사이트의 SSL/TLS 인증서를 확인할 수 없다는 의미입니다. 인증서가 만료되었거나, 자체 서명되었거나, 다른 도메인용으로 발급되었거나, 기기의 시계가 잘못되었을 수 있습니다. 브라우저는 잠재적으로 안전하지 않은 통신으로부터 사용자를 보호하기 위해 연결을 차단합니다.