Computer >> 컴퓨터 >  >> 문제 해결 >> 브라우저

ERR_SSL_VERSION_OR_CIPHER_MISMATCH 오류 해결 방법 총정리

ERR_SSL_VERSION_OR_CIPHER_MISMATCH 오류란?

웹 브라우저를 사용하다 보면 특정 웹사이트나 링크에 접속하지 못하는 경험을 하게 될 때가 있습니다. 특정 페이지에 접속하려는 순간 ERR_SSL_VERSION_OR_CIPHER_MISMATCH 오류 메시지가 나타나는 경우가 대표적입니다.

이 오류가 발생하면 해당 웹사이트나 웹페이지에 접근할 수 없어 정상적인 이용이 불가능합니다. 주로 구글 크롬이나 인터넷 익스플로러에서 자주 발생하지만, 다른 브라우저에서도 나타날 수 있습니다. 특히 신용카드 정보나 로그인 정보처럼 민감한 정보를 요구하는 웹사이트에서 이 오류 코드가 표시될 가능성이 높습니다.

오류 발생 원인

브라우저는 웹사이트에 연결을 시도할 때마다 SSL 인증서를 확인합니다. SSL 인증서는 해당 웹사이트가 신뢰할 수 있는 곳이며, 안전한 연결을 위한 적절한 프로토콜을 구현했음을 증명하는 수단입니다. 웹사이트 서버에 설정된 프로토콜이 안전하지 않다고 판단되면 이 오류가 발생합니다.

즉, 이 오류는 브라우저가 불안전한 프로토콜과 인증서를 사용하는 웹사이트에 대한 접속을 차단하는 일종의 보안 장치입니다. 또한 웹사이트가 브라우저가 안전하다고 인정하지 않는 오래되거나 구식의 SSL 프로토콜 버전을 사용하고 있을 수도 있습니다. 그렇기 때문에 민감한 정보 입력이 필요한 웹사이트에서 이 오류가 자주 나타나는 것입니다.

웹사이트가 사용하는 프로토콜과 인증서의 선택은 사용자가 통제할 수 없는 영역이기 때문에 이를 사전에 예방할 방법은 없습니다. 접속이 거부되는 것은 결국 사용자 본인의 보안을 위한 조치입니다. 다만, 아래에서 소개하는 SSL 검사를 비활성화하는 몇 가지 우회 방법을 시도해볼 수 있습니다.

방법 1: 구글 크롬 플래그(Flags) 변경

브라우저 설정을 변경하여 구식(구버전) SSL 및 TLS 버전에 대한 경고를 무시하도록 구성할 수 있습니다. 접속하려는 웹사이트가 구버전 프로토콜이나 인증서를 사용 중이라면 이 방법으로 문제를 해결할 수 있습니다. 단, 이 방법은 구글 크롬에서만 작동합니다.

참고: 최신 버전의 구글 크롬에서는 이 방법이 작동하지 않습니다. 필요한 플래그 옵션이 최신 버전에서 제거되었으며, 구글 크롬 v45 이상부터는 해당 옵션을 찾을 수 없습니다.

  1. 구글 크롬을 실행합니다.
  2. 주소창에 chrome://flags/를 입력하고 Enter 키를 누릅니다.
  3. 아래로 스크롤하여 Minimum SSL/TLS version supported(지원되는 최소 SSL/TLS 버전) 옵션을 찾습니다.
  4. 해당 옵션의 드롭다운 메뉴에서 SSLv3를 선택합니다.
  5. 화면 하단의 Relaunch(재실행) 버튼을 클릭하여 브라우저를 재시작합니다.

브라우저가 재시작되면 오류가 발생했던 웹사이트에 정상적으로 접속할 수 있을 것입니다.

방법 2: SSL 검사(SSL Scan) 끄기

컴퓨터에 백신 프로그램이나 기타 보안 프로그램이 설치되어 있다면 문제의 원인은 SSL 검사(SSL Scan) 기능일 수 있습니다. 이러한 보안 프로그램은 SSL 검사를 수행하며, 설정에서 이 기능을 끌 수 있습니다. SSL 검사를 비활성화하면 웹사이트 접속 시 발생하는 오류를 해결할 수 있습니다.

참고: 설정 경로는 프로그램마다 다르지만, 대부분의 백신 프로그램에는 SSL 검사 관련 옵션이 있습니다. 해당 옵션을 찾아 비활성화하면 됩니다.

여기서는 Bitdefender에서 SSL 검사를 끄는 방법을 예시로 안내합니다.

  1. 화면 우측 하단 트레이의 Bitdefender 아이콘을 더블클릭하여 실행합니다.
  2. Modules(모듈) 메뉴로 이동합니다.
  3. Web Protection(웹 보호)을 선택합니다.
  4. Scan SSL(SSL 검사) 옵션을 끕니다.

이것으로 SSL 검사가 비활성화되며, 웹사이트에 정상적으로 접속할 수 있게 됩니다.

방법 3: 이전 버전 브라우저 사용

브라우저가 이 오류를 표시하는 이유는 최신 보안 기준에 맞춰 업데이트되어 구식 프로토콜이나 인증서를 사용하는 사이트의 접속을 차단하도록 설계되었기 때문입니다. 따라서 이전 버전의 브라우저를 사용하면 문제가 해결될 수 있습니다. 여러 버전을 함께 설치하면 "ERR_SSL_VERSION_INTERFERENCE" 오류가 발생할 수 있으므로 아래 단계를 신중하게 따라야 합니다.

방법 1은 최신 구글 크롬 업데이트로 인해 설정 옵션이 존재하지 않아 적용할 수 없는 경우에도, 구버전 크롬을 사용하면 적용할 수 있습니다. 구글 크롬 v40 정도의 이전 버전을 다운로드하여 방법 1에서 언급한 설정을 변경하면 됩니다.

구버전 다운로드를 제공하는 사이트에서 구글 크롬 또는 원하는 브라우저를 검색하여 다운로드하고 설치합니다. 한 대의 컴퓨터에서 구글 크롬 두 버전을 동시에 실행할 수 없다는 점에 유의하세요. 포터블(portable) 버전(대체로 비공식 버전)이 아니라면, 새 버전을 삭제하고 구버전을 설치하거나, 샌드박싱(sandboxing) 소프트웨어를 사용해 서로 다른 두 버전을 동시에 실행해야 합니다. 그 외에도 한 컴퓨터에서 브라우저 두 버전을 실행하는 다양한 방법들이 있으니 상황에 맞게 활용하시기 바랍니다.

참고: 브라우저의 자동 업데이트 기능을 반드시 꺼두는 것을 잊지 마세요.

마무리 및 주의사항

위 방법들은 SSL 검증을 우회하는 것이므로, 민감한 정보를 입력해야 하는 웹사이트에서는 보안상 위험이 따를 수 있습니다. 작업이 끝난 후에는 반드시 설정을 원래대로 되돌리는 것이 좋으며, 근본적인 해결을 위해서는 해당 웹사이트 관리자에게 문의하여 서버 측 SSL 인증서와 프로토콜 설정을 개선하도록 요청하는 것이 가장 안전한 방법입니다.