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

수정:SSL_ERROR_RX_RECORD_TOO_LONG

"SSL_ERROR_RX_RECORD_TOO_LONG 오류 "는 대상 보안 서버에서 SSL 트래픽이 올바르게 설정되지 않았기 때문에 발생합니다. 이 오류는 포트 443에서 SSL 핸드셰이크를 올바르게 허용하지 않는 잘못 구성된 프록시가 있는 경우에도 발생할 수 있습니다.

수정:SSL_ERROR_RX_RECORD_TOO_LONG

평신도 용어로, 이는 일반적으로 SSL 인증서가 올바르게 구성되지 않았기 때문에 브라우저가 보안 데이터를 확인할 수 없음을 의미합니다. 이 오류는 다른 오류에 비해 Firefox에서 더 많이 보고됩니다.

이제 이 기사를 읽는 두 가지 유형의 사람들이 있을 것입니다. 하나는 웹 사이트에 액세스하는 일반 사용자이고 다른 유형은 서버를 호스팅하고 결국 이 문제를 해결하는 사용자입니다. 기술 사용자를 위한 솔루션을 표제 앞에 "고급 사용자용"이라고 적어 두 유형 모두에 대한 솔루션을 나열했습니다. 살펴보세요!

해결 방법 1:HTTP 프로토콜로 사이트에 접속

특정 웹 사이트에 액세스하는 사용자를 위한 가장 간단한 솔루션은 HTTPS 대신 HTTP 프로토콜을 사용하는 것입니다. HTTPS 프로토콜에는 보안 핸드셰이크와 SSL 인증서가 필요합니다. 보안 메커니즘과 관련하여 서버 측에서 문제가 있는 경우 기본 HTTP를 사용하여 웹사이트에 계속 액세스할 수 있습니다.

  1. 브라우저 열기 주소 입력 웹 사이트에서 Enter 키를 누릅니다. 브라우저가 자동으로 프로토콜을 HTTPS로 설정할 가능성이 있습니다.
  2. 주소 입력란을 수정하고 HTTP로 설정합니다. .

수정:SSL_ERROR_RX_RECORD_TOO_LONG

  1. 이제 웹사이트에 다시 액세스하여 오류가 계속 나타나는지 확인하십시오.

해결 방법 2:Firefox에서 프록시 비활성화

이 문제에 직면한 대부분의 사용자는 Firefox를 브라우저로 사용합니다. Firefox는 오랫동안 이러한 문제를 일으키는 것으로 알려져 있으며 많은 사용자가 모든 프록시를 비활성화하면 문제가 해결되었다고 보고했습니다. "이 네트워크의 프록시 자동 감지"는 "프록시 없음"과 다릅니다.

  1. Firefox를 열고 오른쪽 상단에 있는 메뉴 아이콘을 열고 '옵션 ".

수정:SSL_ERROR_RX_RECORD_TOO_LONG

  1. 네트워크 프록시를 찾을 때까지 메뉴를 탐색합니다. ". 클릭하고 '프록시 없음 옵션을 선택합니다. ".

수정:SSL_ERROR_RX_RECORD_TOO_LONG

  1. 변경 사항을 저장하고 Firefox를 다시 시작합니다. 이제 문제가 해결되었는지 확인하세요.

해결 방법 3:바이러스 백신 소프트웨어 비활성화

이 오류가 발생할 수 있는 이유는 컴퓨터에 설치된 바이러스 백신 소프트웨어의 간섭 때문입니다. 네트워크 트래픽을 모니터링하고 모든 인증서를 확인하여 컴퓨터를 보호하는 몇 가지 옵션이 있습니다.

이 솔루션에서는 자신을 탐색해야 합니다. 이러한 서비스를 제공할 수 있는 바이러스 백신 설정이 있는지 확인하십시오. 예를 들어 이러한 서비스 중 하나는 "AVG의 HTTP 스캐닝입니다. ". 이러한 유형의 보호 기능을 모두 비활성화하고 웹사이트에 다시 연결해 보십시오.

여전히 문제를 해결할 수 없으면 사용 중지할 수 있습니다. 완벽한 안티바이러스 . 바이러스 백신을 비활성화하는 방법에 대한 기사를 확인할 수 있습니다. 비활성화한 후 컴퓨터를 다시 시작하고 문제 없이 사이트에 액세스할 수 있는지 확인하십시오.

해결 방법 4:TLS 1.3 비활성화(고급 사용자용)

이에 대한 또 다른 해결 방법은 Firefox 설정을 사용하여 TLS 1.3 프로토콜을 비활성화하는 것입니다. 이 방법이 효과가 없으면 설정을 되돌릴 수 있습니다.

  1. about:config 입력 " Firefox의 주소 표시줄에 표시됩니다.

수정:SSL_ERROR_RX_RECORD_TOO_LONG

  1. 이제 "tls.version.max 항목을 검색합니다. ". 값을 4에서 3으로 변경 .

수정:SSL_ERROR_RX_RECORD_TOO_LONG

  1. 4는 TLS 1.3을 나타냅니다. 3은 TLS 1.2를 나타냅니다. . 브라우저를 다시 시작하고 문제가 해결되었는지 확인하세요.

해결 방법 5:Firefox 사용자를 위한 추가 문제 해결

위에 나열된 솔루션 외에도 Firefox 브라우저에 대해 다음 수정 사항을 시도할 수도 있습니다. 저희 웹사이트에서 작업 방법을 쉽게 확인할 수 있습니다.

  • 지우기 귀하의 캐시 Firefox를 사용 가능한 최신 버전으로 업그레이드하세요.
  • Firefox의 모든 추가 기능을 끕니다. .
  • 새로고침 당신의 브라우저를 완전히. 이 시점에서 북마크가 지워질 수 있습니다.
  • tls.version.max 값을 0으로 설정 .
  • 위의 모든 단계가 Firefox에서 작동하지 않으면 대체 브라우저를 사용해 보세요. 사이트를 여는 Chrome과 같은 것입니다.

해결 방법 6:인증서 변경(고급 사용자)

이 문제에 대한 간단한 해결 방법은 서버의 일부 인증서 값을 변경하는 것입니다. 데모로 일부 코드를 포함했습니다. 수정:SSL_ERROR_RX_RECORD_TOO_LONG

여기서 default:443을 example.dev:443으로 변경해야 합니다. .

해결 방법 7:nginx.conf 파일 변경(고급 사용자용)

오류를 해결하기 위해 시도할 수 있는 또 다른 변경 사항은 nginx.conf 파일을 변경하는 것입니다. 이 솔루션은 Nginx를 사용하여 사이트를 실행하는 사람들에게만 해당됩니다. 443 포트와 관련된 설정을 조정하는 것과 동일한 원칙이 적용됩니다.

다음은 이해를 돕기 위해 아래에 언급된 해결 방법이 포함된 코드입니다.

수정:SSL_ERROR_RX_RECORD_TOO_LONG

여기서 listen 443을 변경해야 합니다. 443 SSL을 듣기 위해; 또한 "ssl on;" 행도 제거해야 합니다. . 이제 문제가 해결되었는지 확인하십시오.

참고: 예를 들어 강제로 수행하려는 경우 phpmyadmin에서 SSL/https를 사용하려면 이 링크가 없으면 이 문제가 발생합니다. a2ensite default-ssl을 사용할 수 있습니다.

해결책 8:추가 확인 수행(고급 사용자용)

위의 솔루션 외에도 다음 진술이 유효한지 확인해야 합니다.

  • 포트 443이 열려 있어야 합니다. 서버에서 활성화됩니다. https 통신을 위한 표준 포트입니다.
  • SSL이 비표준을 사용하는 경우 Firefox에서 이 오류를 표시할 수 있습니다. 포트 443에서 실행 중인지 확인해야 합니다.
  • Apache2를 사용하는 경우 SSL용 포트가 443인지 확인해야 합니다. httpd.conf를 설정하여 이를 달성할 수 있습니다. 파일을 다음과 같이 수정:SSL_ERROR_RX_RECORD_TOO_LONG
  • SSL 인증서가 만료되지 않았는지 확인하세요. .
  • Apache2인 경우 가상 호스트 구성 파일을 확인합니다. 를 변경한다는 보고가 있습니다. _default_로 오류를 해결했습니다.
  • 또한 하나의 IP에 하나의 SSL 인증서만 있는지 확인해야 합니다. . 모든 SSL 인증서가 자체 전용 IP를 사용하는지 확인합니다.
  • Apache에서 Listen 지시문이 보호되는 웹사이트에 대한 VirtualHost 지시어의 포트 번호와 일치하는지, SSL 구성 설명(SSLEngine On, SSLCertificateFile 등)이 VirtualHost에 나타나는지 확인하십시오. 웹사이트에 대한 지시문 또는 서버에 대한 SSL 구성 파일에 있습니다.