Computer >> 컴퓨터 >  >> 문제 해결 >> Windows 오류

Firefox에서 TLS 핸드셰이크 실패를 해결하는 방법

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 핸드셰이크는 표면적으로는 단순해 보이지만 실제로는 다음과 같은 복잡한 단계로 구성됩니다.

  1. 클라이언트(귀하의 브라우저)는 Client Hello 클라이언트의 임의 값 및 암호 제품군과 함께 서버에 메시지를 전송합니다.
  2. 서버는 Server Hello로 응답합니다. 메시지 및 자체 임의 값.
  3. 서버는 인증을 위해 자신의 인증서를 클라이언트에 보내고 클라이언트에게도 인증서를 요청할 수 있습니다. 그런 다음 서버는 Server hello done을 보냅니다. 알림.
  4. 서버가 인증서를 요청하면 클라이언트가 인증서를 보냅니다.
  5. 클라이언트는 임의의 Pre-Master Secret 을 보냅니다. 서버에 연결하고 둘 다 마스터 비밀을 생성합니다. 및 세션 키
  6. 클라이언트가 암호 사양 변경 을 보냅니다. 메시지가 표시되고 클라이언트가 완료되었습니다. 알림.
  7. 서버가 암호 사양 변경 을 얻습니다. 그런 다음 메시지가 대칭 암호화로 전환됩니다. 다음으로 서버는 서버 완료됨을 보냅니다. 클라이언트에게 알립니다.
  8. 이제 클라이언트와 서버 간에 데이터를 교환할 수 있는 보안 채널이 설정되었습니다.

서버와 클라이언트 간의 교환 횟수를 감안할 때 프로세스에서 많은 문제가 발생할 수 있습니다. 예를 들어 하나의 잘못된 브라우저 구성이나 누락된 웹사이트 인증서로 인해 전체 TLS 핸드셰이크 프로세스가 실패할 수 있습니다.

TLS 핸드셰이크 실패의 원인은 무엇입니까?

최근 여러 Firefox 사용자가 브라우저를 사용하여 웹 사이트에 액세스할 때마다 TLS 핸드셰이크 오류가 발생한다고 보고했습니다. 일부 사용자의 경우 문제가 특정 웹사이트에 국한되는 반면 다른 사용자는 모든 웹사이트에서 오류가 발생합니다. 경우에 따라 TLS 핸드셰이크 단계에서 멈춘 후 페이지가 로드됩니다. 하지만 대부분의 경우 페이지가 그대로 멈춰서 화면이 흰색 또는 검은색으로 바뀝니다.

다음은 TLS 핸드셰이크 오류의 몇 가지 일반적인 원인입니다.

  • 잘못됨 시스템 시간 – 이는 컴퓨터의 시간 및 날짜 구성이 잘못되었음을 의미합니다.
  • 일치하지 않는 프로토콜 – 브라우저에서 사용 중인 프로토콜이 서버에서 지원되지 않습니다.
  • 브라우저 오류 – 브라우저 설정 중 하나가 오류의 원인입니다.
  • 타사 – 제3자가 연결을 가로채거나 조작하거나 간섭하고 있습니다.
  • 암호화 모음 불일치 – 서버가 클라이언트에서 사용하는 Cipher Suite를 지원하지 않습니다.
  • 잘못된 인증서 – 이는 불완전하거나 유효하지 않은 인증서, 잘못된 URL 호스트 이름, 취소되거나 만료된 SSL/TLS 인증서 또는 자체 서명된 인증서의 경로 구축 오류로 인해 발생할 수 있습니다.

Firefox에서 TLS 핸드셰이크 실패를 수정하는 방법

Firefox 브라우저가 TLS Handshake에서 멈추고 다시 로드해도 문제가 해결되지 않으면 어딘가에 문제가 있을 수 있습니다. 다음은 Firefox에서 TLS 핸드셰이크 문제를 해결하는 몇 가지 방법입니다.

캐시 및 검색 기록을 지우십시오.

브라우저에 문제가 발생했을 때 가장 먼저 해야 할 일은 캐시된 모든 데이터와 기록을 삭제하는 것입니다. 이렇게 하려면:

  1. 기록을 클릭합니다. 아이콘은 상단 메뉴의 오른쪽 상단에 있습니다.
  2. 기록 선택 드롭다운 메뉴에서.
  3. 최근 기록 지우기를 클릭합니다. .
  4. 지울 시간 범위 선택(지난 1시간, 지난 2시간, 지난 4시간, 오늘 또는 전체)
  5. 삭제하려는 항목을 모두 선택하십시오. 검색 및 다운로드 기록, 활성 로그인, 쿠키, 캐시, 양식 및 검색 기록, 사이트 기본 설정, 오프라인 웹사이트 데이터를 삭제할 수 있습니다.
  6. 지금 지우기 를 누르십시오. 버튼.

작업하는 동안 컴퓨터에서 불필요한 파일을 모두 삭제하여 손상된 파일이 프로세스를 방해하지 않도록 할 수도 있습니다. Outbyte PC 수리와 같은 도구를 사용할 수 있습니다. 컴퓨터에서 모든 정크 파일을 제거합니다.

브라우저 기록, 캐시 및 정크 파일을 삭제했으면 이전에 로드되지 않았던 웹사이트를 열어 정리가 제대로 되었는지 확인하세요.

새 프로필을 사용하십시오.

Firefox 캐시 데이터 및 검색 기록을 지워도 작동하지 않으면 다음 단계는 새 Firefox 프로필을 만드는 것입니다. 새 프로필을 사용하는 것은 때때로 프로세스를 방해하는 개인 설정이 있기 때문에 깨끗한 상태로 시작하는 것과 같습니다. 이 방법은 문제가 Firefox의 설정으로 인해 발생했는지 아니면 다른 문제로 인해 발생했는지도 확인합니다.

새 프로필을 만들려면 다음 단계를 따르세요.

  1. about:profiles 입력 주소 표시줄에 입력하고 Enter 키를 누릅니다. .
  2. 프로필 관리자 창이 열리면 새 프로필 만들기 버튼.
  3. 프로필 생성 마법사 를 따릅니다. 개인 설정 및 기본 설정을 지정합니다.
  4. 프로필이 완성되면 기본 프로필로 설정을 클릭합니다. , Firefox를 닫습니다.

새 사용자 프로필을 사용하여 Firefox를 다시 실행하고 TLS 핸드셰이크 문제가 해결되었는지 확인하세요.

이전 프로필을 수정할 수 있지만 문제의 원인을 파악하는 것은 어렵고 시간이 많이 걸립니다. 추가 기능을 비활성화한 다음 다시 활성화하고 프록시 연결을 다시 확인하고 확장을 제거해야 합니다. 데이터 손실이 우려되는 경우 새 프로필로 이전하면 번거로움을 피할 수 있습니다.

동일한 정보를 위해 자체 서명된 인증서를 확인하십시오.

개발자이거나 내부 웹사이트에 액세스하는 경우 Firefox가 SSL 인증서를 구문 분석하는 데 문제가 있을 수 있습니다. 웹사이트의 인증서가 여러 번 교체되었고 새 인증서에 동일한 주체 및 발급자 정보가 포함된 경우, Firefox는 가능한 경로 조합의 수에 의해 질식되고 속도가 느려지기 시작합니다. 자체 서명된 인증서가 7~8개 저장되어 있으면 Firefox가 느려지는 반면 10개 이상을 저장하면 TLS 핸드셰이크를 수행하는 동안 브라우저가 중단됩니다.

자체 서명 인증서가 Firefox 문제를 일으키는지 확인하려면 다음 지침을 따르십시오.

  1. Firefox를 실행하고 about:support 를 입력합니다. 주소 표시줄에서
  2. 폴더 열기를 클릭합니다. 프로필 폴더의 버튼 필드.
  3. cert8.db 찾기 브라우저가 다시 시작될 때 Firefox가 파일을 대체하도록 파일 이름을 변경합니다.
  4. Firefox를 다시 시작하고 영향을 받는 웹사이트를 다시 방문하십시오.

웹 페이지가 성공적으로 로드되면 로컬 인증서 데이터베이스가 실제로 Firefox 문제를 일으키고 있음을 의미합니다. 이 문제를 해결하려면 시스템에서 동일한 정보를 갖지 않도록 새 인증서를 생성하는 방식을 조정해야 합니다.

Firefox에서 TLS 핸드셰이크 비활성화

위의 해결 방법이 작동하지 않으면 브라우저에서 TLS를 비활성화할 수 있습니다.

이렇게 하려면:

  1. Firefox 메뉴를 열고 옵션을 클릭합니다. .
  2. 고급 탭, 암호화 .
  3. SSL 3.0 사용 선택을 취소합니다. 및 TLS 1.0을 사용합니다.
  4. 확인 누르기 버튼.
  5. Firefox를 다시 시작합니다.

Firefox를 사용하여 웹페이지에 액세스할 때마다 TLS 핸드셰이크를 비활성화해야 합니다.

요약

"TLS 핸드셰이크 수행 중" 메시지에서 멈춘 문제는 다양한 잠재적 원인이 있는 모호한 문제라는 것입니다. 위의 해결 방법 중 일부 또는 전체를 시도하여 문제를 해결하는 방법을 확인할 수 있습니다.