Firefox는 오늘날 시장의 주요 웹 브라우저 중 하나입니다. 2002년에 출시된 이후 Windows, macOS, Linux 및 기타 주요 운영 체제를 위한 강력하고 안정적인 브라우저로 성장했습니다. Firefox는 Android 및 iOS 기기에서도 사용할 수 있습니다.
그러나 일부 사용자는 최근 Firefox를 통해 웹 사이트에 액세스할 때 TLS 핸드셰이크 단계로 알려진 단계에서 멈춘다고 보고했습니다. 사용자가 주소 표시줄에 웹사이트를 입력할 때마다 TLS 핸드셰이크가 실패했기 때문에 페이지가 로드되지 않습니다. TLS 핸드셰이크는 처리하는 데 몇 분이 아니라 몇 초밖에 걸리지 않습니다. 이 단계에서 멈추거나 핸드셰이크가 5초 이상 걸린다면 브라우저에 문제가 있는 것입니다.
이 가이드에서는 TLS 핸드셰이크가 무엇인지 설명하고 실패한 TLS 핸드셰이크 문제가 발생했을 때 어떻게 해야 하는지 설명합니다.
TLS 핸드셰이크란 무엇입니까?
TLS(전송 계층 보안) 핸드셰이크 프로토콜은 보안 세션을 시작하거나 재개하기 위해 인증 및 키 교환이 필요할 때마다 사용됩니다. TLS 핸드셰이크 프로토콜은 암호 협상, 서버와 클라이언트 인증, 세션 키 정보 교환을 다룹니다.
전문가 팁:전용 PC 최적화 도구를 실행하여 시스템 문제나 성능 저하를 유발할 수 있는 잘못된 설정, 정크 파일, 유해한 앱 및 보안 위협을 제거하십시오.
PC 문제 무료 스캔3.145.873다운로드 호환 대상:Windows 10/11, Windows 7, Windows 8
TLS 핸드셰이크는 표면적으로는 단순해 보이지만 실제로는 다음과 같은 복잡한 단계로 구성됩니다.
- 클라이언트(귀하의 브라우저)는 Client Hello 클라이언트의 임의 값 및 암호 제품군과 함께 서버에 메시지를 전송합니다.
- 서버는 Server Hello로 응답합니다. 메시지 및 자체 임의 값.
- 서버는 인증을 위해 자신의 인증서를 클라이언트에 보내고 클라이언트에게도 인증서를 요청할 수 있습니다. 그런 다음 서버는 Server hello done을 보냅니다. 알림.
- 서버가 인증서를 요청하면 클라이언트가 인증서를 보냅니다.
- 클라이언트는 임의의 Pre-Master Secret 을 보냅니다. 서버에 연결하고 둘 다 마스터 비밀을 생성합니다. 및 세션 키
- 클라이언트가 암호 사양 변경 을 보냅니다. 메시지가 표시되고 클라이언트가 완료되었습니다. 알림.
- 서버가 암호 사양 변경 을 얻습니다. 그런 다음 메시지가 대칭 암호화로 전환됩니다. 다음으로 서버는 서버 완료됨을 보냅니다. 클라이언트에게 알립니다.
- 이제 클라이언트와 서버 간에 데이터를 교환할 수 있는 보안 채널이 설정되었습니다.
서버와 클라이언트 간의 교환 횟수를 감안할 때 프로세스에서 많은 문제가 발생할 수 있습니다. 예를 들어 하나의 잘못된 브라우저 구성이나 누락된 웹사이트 인증서로 인해 전체 TLS 핸드셰이크 프로세스가 실패할 수 있습니다.
TLS 핸드셰이크 실패의 원인은 무엇입니까?
최근 여러 Firefox 사용자가 브라우저를 사용하여 웹 사이트에 액세스할 때마다 TLS 핸드셰이크 오류가 발생한다고 보고했습니다. 일부 사용자의 경우 문제가 특정 웹사이트에 국한되는 반면 다른 사용자는 모든 웹사이트에서 오류가 발생합니다. 경우에 따라 TLS 핸드셰이크 단계에서 멈춘 후 페이지가 로드됩니다. 하지만 대부분의 경우 페이지가 그대로 멈춰서 화면이 흰색 또는 검은색으로 바뀝니다.
다음은 TLS 핸드셰이크 오류의 몇 가지 일반적인 원인입니다.
- 잘못됨 시스템 시간 – 이는 컴퓨터의 시간 및 날짜 구성이 잘못되었음을 의미합니다.
- 일치하지 않는 프로토콜 – 브라우저에서 사용 중인 프로토콜이 서버에서 지원되지 않습니다.
- 브라우저 오류 – 브라우저 설정 중 하나가 오류의 원인입니다.
- 타사 – 제3자가 연결을 가로채거나 조작하거나 간섭하고 있습니다.
- 암호화 모음 불일치 – 서버가 클라이언트에서 사용하는 Cipher Suite를 지원하지 않습니다.
- 잘못된 인증서 – 이는 불완전하거나 유효하지 않은 인증서, 잘못된 URL 호스트 이름, 취소되거나 만료된 SSL/TLS 인증서 또는 자체 서명된 인증서의 경로 구축 오류로 인해 발생할 수 있습니다.
Firefox에서 TLS 핸드셰이크 실패를 수정하는 방법
Firefox 브라우저가 TLS Handshake에서 멈추고 다시 로드해도 문제가 해결되지 않으면 어딘가에 문제가 있을 수 있습니다. 다음은 Firefox에서 TLS 핸드셰이크 문제를 해결하는 몇 가지 방법입니다.
캐시 및 검색 기록을 지우십시오.
브라우저에 문제가 발생했을 때 가장 먼저 해야 할 일은 캐시된 모든 데이터와 기록을 삭제하는 것입니다. 이렇게 하려면:
- 기록을 클릭합니다. 리 아이콘은 상단 메뉴의 오른쪽 상단에 있습니다.
- 기록 선택 드롭다운 메뉴에서.
- 최근 기록 지우기를 클릭합니다. .
- 지울 시간 범위 선택(지난 1시간, 지난 2시간, 지난 4시간, 오늘 또는 전체)
- 삭제하려는 항목을 모두 선택하십시오. 검색 및 다운로드 기록, 활성 로그인, 쿠키, 캐시, 양식 및 검색 기록, 사이트 기본 설정, 오프라인 웹사이트 데이터를 삭제할 수 있습니다.
- 지금 지우기 를 누르십시오. 버튼.
작업하는 동안 컴퓨터에서 불필요한 파일을 모두 삭제하여 손상된 파일이 프로세스를 방해하지 않도록 할 수도 있습니다. Outbyte PC 수리와 같은 도구를 사용할 수 있습니다. 컴퓨터에서 모든 정크 파일을 제거합니다.
브라우저 기록, 캐시 및 정크 파일을 삭제했으면 이전에 로드되지 않았던 웹사이트를 열어 정리가 제대로 되었는지 확인하세요.
새 프로필을 사용하십시오.
Firefox 캐시 데이터 및 검색 기록을 지워도 작동하지 않으면 다음 단계는 새 Firefox 프로필을 만드는 것입니다. 새 프로필을 사용하는 것은 때때로 프로세스를 방해하는 개인 설정이 있기 때문에 깨끗한 상태로 시작하는 것과 같습니다. 이 방법은 문제가 Firefox의 설정으로 인해 발생했는지 아니면 다른 문제로 인해 발생했는지도 확인합니다.
새 프로필을 만들려면 다음 단계를 따르세요.
- about:profiles 입력 주소 표시줄에 입력하고 Enter 키를 누릅니다. .
- 프로필 관리자 창이 열리면 새 프로필 만들기 버튼.
- 프로필 생성 마법사 를 따릅니다. 개인 설정 및 기본 설정을 지정합니다.
- 프로필이 완성되면 기본 프로필로 설정을 클릭합니다. , Firefox를 닫습니다.
새 사용자 프로필을 사용하여 Firefox를 다시 실행하고 TLS 핸드셰이크 문제가 해결되었는지 확인하세요.
이전 프로필을 수정할 수 있지만 문제의 원인을 파악하는 것은 어렵고 시간이 많이 걸립니다. 추가 기능을 비활성화한 다음 다시 활성화하고 프록시 연결을 다시 확인하고 확장을 제거해야 합니다. 데이터 손실이 우려되는 경우 새 프로필로 이전하면 번거로움을 피할 수 있습니다.
동일한 정보를 위해 자체 서명된 인증서를 확인하십시오.
개발자이거나 내부 웹사이트에 액세스하는 경우 Firefox가 SSL 인증서를 구문 분석하는 데 문제가 있을 수 있습니다. 웹사이트의 인증서가 여러 번 교체되었고 새 인증서에 동일한 주체 및 발급자 정보가 포함된 경우, Firefox는 가능한 경로 조합의 수에 의해 질식되고 속도가 느려지기 시작합니다. 자체 서명된 인증서가 7~8개 저장되어 있으면 Firefox가 느려지는 반면 10개 이상을 저장하면 TLS 핸드셰이크를 수행하는 동안 브라우저가 중단됩니다.
자체 서명 인증서가 Firefox 문제를 일으키는지 확인하려면 다음 지침을 따르십시오.
- Firefox를 실행하고 about:support 를 입력합니다. 주소 표시줄에서
- 폴더 열기를 클릭합니다. 프로필 폴더의 버튼 필드.
- cert8.db 찾기 브라우저가 다시 시작될 때 Firefox가 파일을 대체하도록 파일 이름을 변경합니다.
- Firefox를 다시 시작하고 영향을 받는 웹사이트를 다시 방문하십시오.
웹 페이지가 성공적으로 로드되면 로컬 인증서 데이터베이스가 실제로 Firefox 문제를 일으키고 있음을 의미합니다. 이 문제를 해결하려면 시스템에서 동일한 정보를 갖지 않도록 새 인증서를 생성하는 방식을 조정해야 합니다.
Firefox에서 TLS 핸드셰이크 비활성화
위의 해결 방법이 작동하지 않으면 브라우저에서 TLS를 비활성화할 수 있습니다.
이렇게 하려면:
- Firefox 메뉴를 열고 옵션을 클릭합니다. .
- 고급 탭, 암호화 .
- SSL 3.0 사용 선택을 취소합니다. 및 TLS 1.0을 사용합니다.
- 확인 누르기 버튼.
- Firefox를 다시 시작합니다.
Firefox를 사용하여 웹페이지에 액세스할 때마다 TLS 핸드셰이크를 비활성화해야 합니다.
요약
"TLS 핸드셰이크 수행 중" 메시지에서 멈춘 문제는 다양한 잠재적 원인이 있는 모호한 문제라는 것입니다. 위의 해결 방법 중 일부 또는 전체를 시도하여 문제를 해결하는 방법을 확인할 수 있습니다.