Firefox PR_CONNECT_RESET_ERROR 오류 원인과 해결 방법

Advertisement
PR_CONNECT_RESET_ERROR란?
PR_CONNECT_RESET_ERROR는 Firefox의 오류 코드입니다. '보안 연결 실패'(영문: "Secure Connection Failed")라는 제목의 페이지에 'example.com에 연결하는 중에 오류가 발생했습니다'("An error occurred during a connection to example.com")라는 문구와 함께, 받은 데이터의 진위를 확인할 수 없어 페이지를 표시할 수 없다는 안내("cannot be shown because the authenticity of the received data could not be verified")가 나타납니다.
문구와 달리 문제는 대개 잘못된 인증서가 아닙니다. 이 코드는 Firefox가 사용하는 네트워킹 라이브러리인 NSPR에서 나오며, 연결이 재설정되었다는 뜻입니다. Firefox가 보안 연결을 설정하는 동안 무언가가 TCP 리셋(RST)을 보내 연결을 끊은 것입니다. 끝까지 완료되지 않은 보안 세션은 확인할 방법이 없기 때문에 Firefox가 이 오류를 진위 문제처럼 표현하는 것입니다.
Chrome의 ERR_CONNECTION_RESET에 해당하는 Firefox 오류이며, 원인도 대부분 같습니다. 나와 사이트 사이에 있는 소프트웨어나 네트워크 장비가 연결을 끊고 있는 것입니다.
PR_CONNECT_RESET_ERROR의 원인
| 원인 | 대표적인 단서 |
|---|---|
| 백신의 HTTPS 필터링(ESET, Kaspersky, Avast, Bitdefender 등) | 여러 HTTPS 사이트가 실패하지만, 해당 제품이 설치된 컴퓨터에서만 발생 |
| Firefox 또는 시스템에 설정된 프록시 | 모든 사이트가 실패하거나, 프록시를 거치는 사이트만 실패 |
| VPN 또는 보안 부가 기능 | VPN 연결을 끊자마자 정상 작동 |
| 학교, 회사 또는 ISP의 필터링 | 특정 네트워크에서만 한 사이트가 실패하고, 모바일 데이터에서는 열림 |
| 웹사이트의 서버 또는 방화벽 | 모든 사람, 모든 브라우저에서 실패 |
Advertisement
해결 방법 1: 내 네트워크 문제인지 확인하기
Wi-Fi를 끄고 휴대폰의 모바일 데이터로 사이트를 열어 보세요. 거기서 열린다면 리셋은 내 컴퓨터나 네트워크에서 일어나고 있는 것입니다.
같은 컴퓨터에서 Chrome이나 Edge로 열어 보세요. 두 브라우저에서도 ERR_CONNECTION_RESET이 뜬다면 원인은 Firefox 밖에 있습니다. 백신, VPN, 프록시, 또는 네트워크입니다.
DNS Robot의 포트 확인 도구로 443 포트를, SSL 인증서 확인 도구로 인증서를 외부에서 확인하세요. 둘 다 저희 쪽에서 성공한다면 사이트 서버는 정상이며, 내 쪽의 무언가가 연결을 리셋하고 있는 것입니다.
해결 방법 2: 백신의 HTTPS 필터링 일시 중지
가장 흔한 원인입니다. 백신 제품은 HTTPS 트래픽을 복호화해 검사하는데, 검사기가 특정 사이트를 처리하지 못하면 연결을 리셋하고 Firefox는 PR_CONNECT_RESET_ERROR를 표시합니다. 설정 이름은 제품마다 다릅니다. ESET은 SSL/TLS 프로토콜 필터링, Kaspersky는 암호화된 연결 검사(Scan encrypted connections), Avast와 AVG는 웹 실드(Web Shield) 또는 웹 가드(Web Guard) 안의 HTTPS 검사(HTTPS scanning), Bitdefender는 암호화된 웹 검사(Encrypted web scan)입니다.
그 옵션만 끄고 Firefox를 다시 시작한 뒤 새로고침하세요. 사이트가 열린다면 해당 사이트를 제품의 예외 목록에 추가하고, 필터링을 다시 켠 다음 백신을 업데이트하세요.
Advertisement
해결 방법 3: Firefox 프록시 설정 확인
Firefox에는 Windows·macOS와 별도로 자체 프록시 설정이 있습니다. 설정 → 일반을 열고 네트워크 설정까지 스크롤한 뒤 설정… 버튼을 클릭하세요(새로 개편된 설정 화면에서는 '프록시'를 검색하고 프록시 구성(Configure proxy)을 클릭). 일부러 프록시를 쓰는 것이 아니라면 프록시 사용 안 함(No proxy)을 선택하고(조직에서 프록시를 지정한다면 시스템 프록시 설정 사용), 확인을 누른 뒤 새로고침하세요.
컴퓨터가 프록시를 사용하도록 설정되어 있다면 시스템 설정도 확인하세요. Windows 11은 설정 → 네트워크 및 인터넷 → 프록시, Mac은 시스템 설정 → 네트워크 → 사용 중인 연결 → 세부사항… → 프록시입니다.
해결 방법 4: VPN 끄기 및 DNS over HTTPS 확인
VPN 연결을 완전히 끊고, about:addons에서 VPN이나 프록시 부가 기능을 사용 중지한 뒤 새로고침하세요. 한 네트워크에서만 사이트가 실패한다면 반대 방법이 통할 수도 있습니다. 차단된 사이트로의 연결을 리셋하는 필터는 신뢰할 수 있는 VPN으로 우회할 수 있습니다. 단, 해당 네트워크에서 VPN 사용이 허용되는 경우에 한합니다.
Firefox는 DNS over HTTPS도 사용할 수 있는데, 필터링 리졸버가 HTTPS 연결을 리셋하는 주소로 나를 보낼 수 있습니다. 설정 → 개인 정보 및 보안 → DNS over HTTPS에서 기본 보호(Default Protection)와 끄기(Off)를 번갈아 선택해 보거나 다른 제공자를 고른 뒤 새로고침하세요. 암호화된 DNS를 차단하는 네트워크 가이드에서 일부 네트워크가 이를 방해하는 이유를 설명합니다.
Advertisement
해결 방법 5: 문제 해결 모드 사용 및 사이트 데이터 삭제
문제 해결 모드는 부가 기능과 사용자 지정 설정을 끈 상태로 Firefox를 시작합니다. 메뉴 → 도움말 → 문제 해결 모드… → 다시 시작을 선택하세요. 이 모드에서 사이트가 열린다면 부가 기능이나 설정이 원인입니다.
사이트 데이터 삭제: 주소창의 자물쇠 아이콘 → 쿠키 및 사이트 데이터 삭제…를 클릭하세요.
최후의 수단으로 Firefox 새로 고침을 하세요.
about:support를 열고 Firefox 새로 고침을 클릭하면 부가 기능이 제거되고 설정이 초기화되지만, 북마크·방문 기록·저장된 비밀번호는 유지됩니다.
해결 방법 6: 네트워크 스택 초기화
컴퓨터의 모든 브라우저에서 실패한다면 네트워크 구성을 초기화하세요. Windows에서는 관리자 권한 명령 프롬프트에서 아래 명령을 실행한 뒤 재시작하고, Mac에서는 Wi-Fi 네트워크를 삭제했다가 다시 추가한 다음 DNS 캐시를 플러시하세요.
netsh winsock reset
netsh int ip reset
netsh winhttp reset proxy
ipconfig /flushdnsAdvertisement
웹사이트 운영자를 위한 점검 사항
여러 네트워크의 방문자들이 PR_CONNECT_RESET_ERROR를 보고한다면, 웹 서버 앞단의 무언가가 HTTPS 연결을 리셋하고 있는 것입니다. 방화벽, 속도 제한기, WAF가 방문자의 IP 주소나 국가를 차단하고 있는지, 서버가 완전한 인증서 체인과 함께 TLS 1.2와 1.3을 지원하는지, 웹 서버 프로세스가 재시작되거나 크래시되지 않는지 확인하세요. 서버 쪽 점검 방법은 ERR_CONNECTION_RESET 가이드에서 자세히 다루며, HTTP 헤더 확인 도구로 정상적인 요청이 받는 응답을 확인할 수 있습니다.
Firefox 오류 코드와 Chrome의 대응 오류
| Firefox | Chrome / Edge | 의미 |
|---|---|---|
| PR_CONNECT_RESET_ERROR | ERR_CONNECTION_RESET | TCP 리셋으로 연결이 끊김 |
| PR_END_OF_FILE_ERROR | ERR_CONNECTION_CLOSED | 보안 핸드셰이크 도중 연결이 종료됨 |
| SSL_ERROR_NO_CYPHER_OVERLAP | ERR_SSL_VERSION_OR_CIPHER_MISMATCH | 공통으로 지원하는 TLS 버전이나 암호화 방식이 없음 |
| The connection has timed out (연결 시간 초과) | ERR_CONNECTION_TIMED_OUT | 서버가 끝내 응답하지 않음 |
관련 오류의 전체 가이드: ERR_CONNECTION_CLOSED, ERR_SSL_VERSION_OR_CIPHER_MISMATCH, 인증서 경고는 연결이 비공개로 설정되지 않았습니다를 참고하세요.
사이트의 HTTPS가 외부에서는 정상인가요?
DNS Robot의 포트 확인 도구는 저희 서버에서 443 포트를 테스트합니다. 저희 쪽에서는 열려 있는데 내 Firefox에서만 리셋된다면, 문제는 사이트가 아니라 백신, 프록시, VPN 또는 네트워크입니다.
사용해보기 포트 확인 도구Advertisement
자주 묻는 질문
Firefox가 보안(HTTPS) 세션을 설정하는 데 쓰던 연결이 리셋되었다는 뜻입니다. 무언가가 TCP 리셋을 보내 연결을 끊은 것입니다. Firefox는 이를 '보안 연결 실패'로 표시하며, Chrome의 ERR_CONNECTION_RESET에 해당하는 Firefox 오류입니다.