웹사이트에 접속하려고 할 때 ERR_CERT_COMMON_NAME_INVALID 오류 코드와 함께 "연결이 비공개로 설정되어 있지 않습니다(Your connection is not private)"라는 메시지가 표시되는 경우가 있습니다. 이 오류는 주로 접속하려는 웹사이트가 HTTPS 대신 HTTP 프로토콜을 사용하거나, SSL 인증서에 문제가 있을 때 발생합니다. 두 프로토콜의 차이를 간단히 설명하자면, HTTPS는 연결을 암호화하여 사이트와 사용자 간에 보안이 유지되는 통신을 제공합니다. 이 글에서는 해당 오류를 해결할 수 있는 다양한 방법을 단계별로 소개해 드리겠습니다.

웹사이트가 사용자와 자신 사이의 연결을 암호화하려면 SSL 인증서라는 것이 필요합니다. SSL 인증서를 보유한 웹사이트는 HTTP보다 훨씬 안전한 HTTPS 프로토콜을 통해 통신할 수 있습니다. 요즘 HTTPS가 필수적으로 여겨지는 가장 큰 이유는 역시 보안 때문입니다. 접속하려는 웹사이트와의 연결이 암호화되어 있지 않으면, 해커나 제3자가 주고받는 정보를 몰래 엿보고 악용할 수 있습니다. 반면 연결이 암호화되어 있다면 이러한 중간자(man-in-the-middle) 공격은 불가능합니다.
HTTPS와 SSL 인증서에 대한 세부적인 내용은 이 글의 취지와 맞지 않으므로 생략하겠습니다. 시작하기 전에, 특정 사이트에서만 문제가 발생한다면 빠르게 우회하는 방법이 하나 있습니다. Edge나 Chrome 브라우저에서는 페이지의 빈 곳을 마우스 오른쪽 버튼으로 클릭한 후 thisisunsafe라고 입력하면 됩니다. Firefox에서는 고급(Advanced) 버튼을 클릭한 뒤 위험을 감수하고 계속하기(Accept Risk)를 눌러 사이트를 열 수 있는데, 보안상 권장되지는 않습니다. 그럼 지금부터 오류 메시지를 해결하는 여러 가지 방법을 살펴보겠습니다.
브라우저에 저장된 인증서 삭제
문제가 발생했을 때 가장 먼저 시도해 볼 것은 웹 브라우저에 저장된 인증서를 삭제하는 것입니다. 웹사이트의 실제 인증서와 브라우저에 저장된 인증서가 일치하지 않으면 이 오류 코드가 나타날 수 있습니다. 이 경우 브라우저는 해당 웹사이트가 유효하지 않은 인증서로 응답했다고 판단하여 안전하지 않은 사이트로 간주합니다.
이 문제를 해결하려면 브라우저에 저장된 기존 인증서를 삭제한 후 문제가 해결되는지 확인해 보세요.
- 먼저 웹 브라우저에서 오른쪽 상단의 더보기(More) 메뉴를 클릭합니다.
- 드롭다운 메뉴에서 설정(Settings) 옵션을 선택합니다.

- 설정 화면에서 개인정보 및 보안(Privacy and Security) 섹션으로 이동합니다.
- 해당 섹션에서 인증서 관리(Manage Certificates) 옵션을 클릭합니다.

- Google 관련 인증서가 목록에 있다면 선택한 후 제거(Remove) 버튼을 클릭합니다.
- 인증서를 모두 삭제했다면 브라우저를 재시작하고 해당 웹사이트에 다시 접속하여 문제가 지속되는지 확인합니다.
서드파티 백신 프로그램 비활성화
경우에 따라 서드파티(외부) 백신 프로그램이 네트워크 활동을 방해하면서 이 오류 메시지가 나타날 수도 있습니다. 컴퓨터에 설치된 보안 프로그램에 HTTPS 검사 또는 보호 기능이 포함되어 있는 경우가 대표적입니다. 이런 경우 백신 프로그램이 웹 브라우저가 필요한 보안 절차를 수행하지 못하도록 차단하게 됩니다.
따라서 문제를 해결하려면 컴퓨터에 설치된 서드파티 보안 프로그램을 일시적으로 비활성화해야 합니다. 비활성화한 후 웹 브라우저를 재시작하고 오류가 계속 발생하는지 확인해 보세요.
DNS 캐시 초기화(Flush DNS)
위 오류 코드를 해결하는 또 다른 방법은 DNS 설정을 초기화하는 것입니다. 사용 중인 DNS(Domain Name System) 서버도 때때로 이 문제의 원인이 될 수 있습니다. 접속하려는 호스트명은 DNS 서버가 변환해 주기 때문에 DNS는 매우 중요한 역할을 담당합니다. DNS를 초기화하려면 아래 지침을 따르세요.
- 먼저 시작 메뉴를 열고 명령 프롬프트(Command Prompt)를 검색한 후 관리자 권한으로 실행(Run as administrator) 옵션을 클릭합니다.

- 명령 프롬프트 창에 따옴표 없이 "ipconfig /flushdns" 명령어를 입력하고 Enter 키를 누릅니다.

- 명령 실행이 완료되면 컴퓨터를 재부팅합니다.
- PC가 부팅되면 브라우저를 열어 문제가 여전히 발생하는지 확인합니다.
Hosts 파일 편집
Windows에는 IP 주소를 호스트명에 매핑하는 데 사용되는 hosts 파일이 있습니다. DNS 서버가 본격적으로 도입되기 전에는 널리 활용되던 방식이며, 지금도 특정 용도로 남아 있습니다. 어떤 경우에는 접속하려는 웹사이트가 hosts 파일에 등록되어 있으면 이 오류가 발생할 수 있습니다. 따라서 시스템의 hosts 파일을 편집해야 하며, 이 작업에는 관리자 권한이 필요하니 반드시 관리자 계정으로 진행하세요. 아래 지침을 따르세요.
- 먼저 시작 메뉴에서 메모장(Notepad)을 검색하고, 검색 결과를 마우스 오른쪽 버튼으로 클릭한 후 관리자 권한으로 실행(Run as administrator)을 선택합니다.

- 메모장 창에서 파일 > 열기(File > Open)로 이동합니다.

- 그다음 시스템의 C:\Windows\System32\drivers\etc\ 폴더로 이동합니다.
- 해당 폴더에 도착하면 열기(Open) 버튼 위의 파일 형식 메뉴에서 모든 파일(All Files)이 선택되어 있는지 확인합니다.

- hosts 파일을 선택하고 열기(Open) 버튼을 클릭합니다.

- hosts 파일이 열리면 # 기호가 없는 항목 중 접속하려는 웹사이트가 포함된 줄을 찾습니다.
- 해당 항목을 발견하면 그 줄 전체를 삭제한 후 CTRL + S 키를 눌러 저장합니다.
- 완료되면 파일을 닫고 브라우저를 재시작한 후 문제가 지속되는지 확인합니다.
브라우저 초기화
마지막으로 위의 방법들로도 문제가 해결되지 않는다면 브라우저 설정 자체가 원인일 가능성이 높습니다. 설치한 서드파티 확장 프로그램(애드온)이나 일반적인 브라우저 설정이 문제를 일으킬 수 있습니다. 이 경우 브라우저를 초기화하면 서드파티 애드온이 제거되고 브라우저 설정이 기본값으로 되돌아갑니다. 아래 지침을 따르세요.
- 먼저 브라우저 오른쪽 상단의 더보기(More) 메뉴를 클릭합니다.
- 드롭다운 메뉴에서 설정(Settings) 옵션을 선택합니다.

- 설정 화면에서 설정 초기화(Reset settings) 옵션을 찾습니다. 제공되는 검색창을 이용하면 더 쉽게 찾을 수 있습니다.
- 해당 옵션을 찾았다면 초기화(Reset) 버튼을 클릭하여 브라우저를 초기화합니다.

- 완료되면 브라우저를 재시작하고 오류 코드가 여전히 발생하는지 확인합니다.
참고로, 보안 경고를 무시하고 사이트에 강제로 접속하는 방법은 일시적인 임시 조치일 뿐입니다. 신뢰할 수 없는 사이트라면 개인정보 유출 위험이 있으므로 가급적 위에서 안내한 근본적인 해결 방법을 적용하는 것을 권장합니다.