Firefox의 HSTS 사이트 목록에 실수로 추가 된 웹 사이트를 제거하려면 어떻게해야합니까?


24

내 웹 서버에서 두 개의 도메인을 호스팅합니다. 하나는 HSTS (HTTP Strict Transport Security)를 사용하고 다른 하나는 사용하지 않습니다. 웹 서버가 짧은 기간 동안 잘못 구성되어 실수로 잘못된 웹 사이트에서 HSTS를 설정했습니다.

이로 인해 Firefox가 혼란스러워졌으며 HTTPS를 사용하여 사이트에 액세스해야한다고 주장했습니다.

크롬에서는 chrome : // net-internals / # hsts로 이동하여 특정 도메인의 HSTS 상태를 확인할 수 있습니다

Firefox에 동등한 것이 있습니까? 난 그냥 목록에서 항목을 삭제해야합니다 ...

답변:


10

Firefox에서 모든 브라우징 데이터를 지우십시오.

Ctrl+Shift+DelWindows 용 바로 가기, 또는 Firefox button -> History -> Clear recent history.


1
고맙습니다. "이 사이트에 대해 잊어 버렸습니다"가 작동하지 않았습니다. 그렇습니다.
Ctrl-C

30

"이 사이트에 대해 잊어 버림"을 통해 삭제되지 않거나 프로필 디렉토리의 SiteSecurityServiceState.txt 파일에서 브라우저 캐시를 지우는 추가 HSTS 데이터를 찾았습니다.

모든 텍스트 편집기에서 열 수 있고 특정 호스트에 대한 HSTS 데이터 행을 제거 할 수있는 텍스트 파일입니다. 또는 전체 파일을 지우십시오.


고마워, 이것은 나를 미치게하고 있었고 나는 무언가를 깨는 직전에 있었다.
Rob

5
사이트 방문이 최근이 아닌 경우 최근 기록 지우기가 작동하지 않습니다. 편집 SiteSecurityServiceState.txt작업
MPi

1
고마워요, 정확히 내가 필요한 것입니다. 역사를 지우는 것은 나에게 옵션이 아닙니다. 브라우저가 실행되지 않는 동안 파일을 편집해야한다고 추가하겠습니다. 그렇지 않으면 실행중인 프로세스에서 캐시 된 데이터로 덮어 쓸 수 있습니다.
didi_X8 10

이로 인해 2 일이 지났습니다.
Nemke

고맙습니다. 실제 문제의 원인을 보여주기 때문에 받아 들일만한 대답이어야합니다. 고치는 방법은 유지하려는 다른 상태를 날려 버리는 큰 망치를 사용하는 것이 아닙니다.
R ..

11

방금 동일한 문제가 발생했다는 이유만으로 (이전 질문을 부활시키는 것이 마음에 들지 않기 때문에!) 방문 기록 브라우저를 열고 해당 사이트의 항목을 찾은 다음 마우스 오른쪽 버튼을 클릭하고을 선택 Forget About This Site합니다.

이렇게하면 다른 기록 설정에 영향을주지 않고 해당 사이트에 대한 기록 항목 만 제거됩니다 (HSTS 설정 포함).

먼저 잊어 버릴 사이트의 모든 탭을 닫아야합니다 . 그렇지 않으면 탭 자체가 기억하는 것 같습니다.

(적어도 FF26 / Win32에서 그것은 나를 위해했습니다 ...)


나는 이것이 효과가 있기를 정말로 원했다. History-> Clear Recent History-> Time Range : Everything을 수행하고 Site Preferences-> Clear Now를 선택하십시오. FF 37.0.2 사용하기 Mac OSX Yosemite 10.10.3
Frank Henard

더 이상 작동하지 않습니다.
nickdnk


1

Firefox에서 :

  1. about : config로 이동
  2. extensions.xpiState를 검색 하고 프로파일 디렉토리 이름을 기록하십시오.
  3. 파이어 폭스 종료
  4. 해당 디렉토리로 이동하여 SiteSecurityServiceState.txt 파일을 찾으십시오.
  5. 파일을 편집하고 문제를 일으키는 도메인에 해당하는 줄을 삭제하십시오.

Chrome에서 :

  1. 이동 크롬 : // 넷 - 내부 / # HSTS를
  2. 에서 삭제 도메인 , 도메인 이름을 삽입하고 삭제를 클릭

0

Firefox 47부터는 작동 할 이전 답변을 찾지 못했습니다.

이것은 나를 위해 일한 과정입니다.

  1. 기록> 모든 기록 표시를 선택하십시오.
  2. 사이트 이름 검색
  3. 결과 목록에서 사이트 이름을 마우스 오른쪽 버튼으로 클릭하십시오.
  4. “이 사이트를 잊어 버리십시오”를 선택하십시오
  5. 기록> 최근 기록 지우기를 선택하십시오.
  6. 세부 사항 섹션에서 "사이트 환경 설정"을 제외한 모든 확인 표시를 지우십시오.
  7. 지우려는 시간 범위를 선택하십시오.“모든 것”
  8. "지금 삭제"를 클릭하십시오
  9. Firefox를 다시 시작하십시오

힌트 : 임시 수정 사항을 찾고있는 경우 개인용 브라우징 창을 열어도 Firefox에 저장된 HSTS 설정을 가져 오지 않으므로 최소한 해당 개인 세션 중에 사이트에 액세스 할 수 있습니다.


더 이상 작동하지 않습니다.
nickdnk

-1

나는이 문제에 부딪쳤다. 브라우저 캐시를 지우고 사이트를 "잊어 버렸습니다".

@Spike의 답변은 Firefox에서 저에게 효과적이었습니다 (투표했습니다). SiteSecurityServiceState.txt 파일을 보면이 솔루션을 테스트하는 데 도움이되었습니다.

웹 사이트 / 서버에 "Strict-Transport-Security"HTTP 응답 헤더를 실수로 적용한 경우 최종 사용자 브라우저를 변경하는 것은 좋은 방법이 아닙니다.

웹 서버에 액세스 할 수있는 경우 최대 연령을 0으로 설정하면 Firefox / Chrome 사이트의 HSTS 캐시가 지워집니다. 필자의 경우이 웹 서버 설정이 활성화 된 후 사이트를 열고 브라우저를 닫은 다음 사이트를 다시 열어야했습니다.

엄격한 운송 보안

최대 연령 = 0; includeSubDomains;


2
브라우저가 인증서를 신뢰하지 않아 연결을 시작하지 않을 때이 HTTP 헤더를 어떻게 전송합니까?
MPi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.