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

크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법

HSTS는 강력한 보안 기능을 제공하지만, 설정을 잘못 구성하면 특정 웹사이트에 아예 접속하지 못하는 상황이 발생할 수 있습니다. NET::ERR_CERT_AUTHORITY_INVALID와 같은 브라우저 오류는 사용자들이 HSTS 설정을 삭제하거나 비활성화하는 방법을 찾게 만드는 가장 큰 원인입니다.

HSTS란 무엇인가?

HSTS(HTTP Strict Transport Security)는 브라우저가 HTTPS를 통해 연결을 설정하고 안전하지 않은 HTTP 연결을 차단하도록 돕는 웹 보안 메커니즘입니다. HSTS는 주로 안전한 HTTPS 연결을 덜 안전한 HTTP 연결로 강등시키는 SSL Strip 공격에 대응하기 위해 개발되었습니다.

그러나 일부 HSTS 설정은 브라우저 오류를 유발하여 쾌적한 웹 서핑 경험을 방해할 수 있습니다. 다음은 잘못된 HSTS 구성으로 인해 자주 발생하는 크롬 오류의 예입니다.

"개인정보 보호 오류: 연결이 비공개로 설정되어 있지 않습니다" (NET::ERR_CERT_AUTHORITY_INVALID)

특정 웹사이트 방문 시 개인정보 보호 오류가 표시되는데, 같은 사이트가 다른 브라우저나 기기에서는 정상적으로 접속된다면 HSTS 설정 문제일 가능성이 높습니다. 이 경우 해결책은 해당 브라우저의 HSTS 설정을 삭제하거나 비활성화하는 것입니다.

아래에서는 각 브라우저별로 HSTS 설정을 삭제하거나 비활성화하는 방법을 정리했습니다. 자신이 사용하는 브라우저에 맞는 가이드를 참고하여 상황에 가장 적합한 해결 방법을 선택하세요.

크롬(Chrome)에서 HSTS 설정 삭제하기

크롬에서 HSTS 설정에 문제가 있으면 일반적으로 "연결이 비공개로 설정되어 있지 않습니다"라는 오류가 표시됩니다. 오류 화면에서 고급 메뉴를 펼치면 HSTS 관련 안내 문구("이 웹사이트는 HSTS를 사용하므로 방문할 수 없습니다. 네트워크 오류와 공격은 대개 일시적이므로 나중에 이 페이지는 정상적으로 작동할 것입니다.")를 확인할 수 있습니다.

동일한 증상이 나타난다면 아래 단계에 따라 크롬 브라우저에서 HSTS 캐시를 삭제해 보세요.

  1. 구글 크롬을 실행한 후 주소창(옴니박스)에 다음을 입력합니다.
    chrome://net-internals/#hsts

    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법

  2. Domain Security Policy(도메인 보안 정책) 섹션이 펼쳐져 있는지 확인한 후, Query HSTS/PKP domain 아래의 도메인 입력란에 HSTS 설정을 삭제하려는 도메인을 입력합니다. 그러면 관련 값 목록이 반환됩니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  3. 값이 반환되면 아래로 스크롤하여 Delete domain security policies 섹션으로 이동합니다. 동일한 도메인 이름을 입력하고 Delete 버튼을 클릭하면 HSTS 설정이 삭제됩니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  4. 크롬을 재시작한 후 앞서 HSTS 설정을 삭제했던 도메인에 접속되는지 확인합니다. 문제가 HSTS 설정과 관련된 것이었다면 이제 웹사이트에 정상적으로 접근할 수 있을 것입니다.

파이어폭스(Firefox)에서 HSTS 설정 삭제 또는 비활성화하기

크롬에 비해 파이어폭스는 HSTS 설정을 삭제하거나 비활성화하는 방법이 더 다양합니다. 먼저 자동화된 방법부터 소개하고, 수동으로 처리하는 방법도 함께 안내합니다.

방법 1: 사이트 잊기 기능으로 설정 삭제하기

  1. 파이어폭스를 열고 열려 있는 모든 탭과 팝업창을 닫습니다.
  2. Ctrl + Shift + H (Mac에서는 Cmd + Shift + H)를 눌러 라이브러리 메뉴를 엽니다.
  3. HSTS 설정을 삭제하려는 사이트를 검색합니다. 우측 상단의 검색창을 활용하면 더 쉽게 찾을 수 있습니다.
  4. 해당 웹사이트를 찾았다면 마우스 오른쪽 버튼으로 클릭한 후 이 사이트에 대한 기록 지우기(Forget About This Site)를 선택합니다. 이렇게 하면 해당 도메인의 HSTS 설정과 기타 캐시 데이터가 함께 삭제됩니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  5. 파이어폭스를 재시작하고 문제가 해결되었는지 확인합니다. HSTS 문제였다면 이제 웹사이트를 정상적으로 탐색할 수 있을 것입니다.

이 방법이 효과가 없거나, 다른 캐시 데이터는 유지한 채 HSTS 설정만 삭제하고 싶다면 아래의 다른 방법들을 시도해 보세요.

방법 2: 사이트 환경설정 삭제로 HSTS 제거하기

  1. 파이어폭스를 연 후 라이브러리 아이콘을 클릭하고 기록 > 최근 기록 지우기를 선택합니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  2. 모든 기록 지우기 창에서 지울 기간 드롭다운 메뉴를 전체로 설정합니다.
  3. 다음으로 세부 정보 메뉴를 펼친 후 사이트별 설정을 제외한 모든 항목의 체크를 해제합니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  4. 지금 지우기 버튼을 클릭하면 HSTS 설정을 포함한 모든 사이트별 설정이 삭제됩니다.
  5. 파이어폭스를 재시작한 후 문제가 해결되었는지 확인합니다.

방법 3: 사용자 프로필 파일 편집으로 HSTS 설정 삭제하기

  1. 파이어폭스와 관련된 모든 팝업 및 트레이 아이콘을 포함하여 완전히 종료합니다.
  2. 파이어폭스 사용자 프로필이 저장된 위치로 이동합니다. 주요 경로는 다음과 같습니다.
    C:\Users*\AppData\Local\Mozilla\Firefox\Profiles
    
    C:\Users*\AppData\Roaming\Mozilla\Firefox\Profiles
    
    /Users/*/Library/Application Support/Firefox/Profiles - Mac

    참고: 주소창에 "about:support"를 입력하고 Enter 키를 눌러서도 프로필 위치를 확인할 수 있습니다. 응용 프로그램 기본 정보 섹션에서 프로필 폴더 경로를 찾은 후 폴더 열기를 클릭하면 됩니다. 단, 폴더에 접근하기 전에 반드시 파이어폭스를 완전히 종료해야 합니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법

  3. 파이어폭스 프로필 폴더에서 SiteSecurityServiceState.txt 파일을 아무 텍스트 편집기로 엽니다. 이 파일에는 이전에 방문한 도메인들의 HSTS 및 HPKP(키 고정) 설정이 캐시되어 있습니다.
  4. 특정 도메인의 HSTS 설정을 삭제하려면 해당 항목 전체를 삭제하고 .txt 파일을 저장하면 됩니다. 파일 형식이 복잡하게 되어 있으므로 다른 항목의 정보까지 실수로 삭제하지 않도록 주의해야 합니다. HSTS 항목의 예시는 다음과 같습니다.
    appual.disqus.com:HSTS 0 17750 1533629194689,1,1,2

    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법참고: 혹시 모를 상황에 대비해 기존 파일을 보관하고 싶다면 파일 확장자를 .txt에서 .bak으로 변경하는 방법도 있습니다. 이 경우 파이어폭스가 새 파일을 생성하여 처음부터 시작하므로, 이전에 저장된 모든 HSTS 설정이 제거됩니다.

  5. 항목을 삭제하고 파일을 저장한 후 SiteSecurityServiceState.txt를 닫고 파이어폭스를 재시작하여 문제가 해결되었는지 확인합니다.

방법 4: 파이어폭스 내부 설정에서 HSTS 비활성화하기

  1. 파이어폭스를 실행한 후 상단 주소창에 "about:config"를 입력합니다. 그런 다음 "위험을 감수하고 계속하기" 버튼을 클릭하여 고급 설정 메뉴에 진입합니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  2. 화면 우측 상단의 검색창에 "hsts"를 입력하여 검색합니다.
  3. security.mixed_content.use_hstsc 항목을 더블클릭하여 설정값을 전환하면 파이어폭스에서 HSTS가 비활성화됩니다.

인터넷 익스플로러(Internet Explorer)에서 HSTS 설정 삭제 또는 비활성화하기

HSTS는 중요한 보안 개선 사항이기 때문에 인터넷 익스플로러와 마이크로소프트 엣지에서 기본적으로 활성화되어 있습니다. 마이크로소프트 브라우저에서 HSTS를 비활성화하는 것은 권장되지 않지만, 인터넷 익스플로러의 경우에는 이 기능을 끌 수 있습니다. 다음은 레지스트리 편집기를 통해 이를 수행하는 방법입니다.

참고: x64 기반 시스템에서는 x86 기반 시스템보다 절차가 더 깁니다.

  1. Windows 키 + R을 눌러 실행 창을 엽니다. 그런 다음 "regedit"를 입력하고 Enter 키를 눌러 레지스트리 편집기를 실행합니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  2. 레지스트리 편집기의 왼쪽 창을 이용해 다음 레지스트리 하위 키로 이동합니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl
  3. FeatureControl을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택합니다. 새 키의 이름을 FEATURE_DISABLE_HSTS로 지정하고 Enter 키를 눌러 생성합니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  4. FEATURE_DISABLE_HSTS를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택합니다.
  5. 새로 생성된 DWORD의 이름을 iexplore.exe로 지정하고 Enter 키를 눌러 확인합니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  6. iexplore.exe를 마우스 오른쪽 버튼으로 클릭하고 수정을 선택합니다. 값 데이터 입력란에 1을 입력하고 확인을 클릭하여 변경 사항을 저장합니다.
    참고: x86 기반 시스템이라면 여기서 변경 사항을 저장하고 컴퓨터를 재부팅한 후 방법이 성공했는지 확인하면 됩니다. x64 기반 시스템이라면 아래의 다음 단계를 계속 진행하세요.
  7. 왼쪽 창을 다시 이용해 다음 레지스트리 하위 키로 이동합니다.
    HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\
  8. FeatureControl을 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > 키를 선택한 후, 이름을 FEATURE_DISABLE_HSTS로 지정하고 Enter 키를 눌러 저장합니다.
  9. FEATURE_DISABLE_HSTS를 마우스 오른쪽 버튼으로 클릭하고 새로 만들기 > DWORD(32비트) 값을 선택한 후 이름을 iexplore.exe로 지정합니다.
    크롬, 파이어폭스, 인터넷 익스플로러에서 HSTS 설정 삭제 또는 비활성화하는 방법
  10. iexplore.exe를 더블클릭하고 값 데이터1로 변경한 후 확인을 클릭하여 변경 사항을 저장합니다.
  11. 컴퓨터를 재부팅한 후 다음 부팅 시 인터넷 익스플로러에서 HSTS 설정이 비활성화되었는지 확인합니다.