Computer >> Máy Tính >  >> Xử lý sự cố >> Các trình duyệt

Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

Lỗi “ SSL_ERROR_RX_RECORD_TOO_LONG ”Xảy ra do lưu lượng SSL không được thiết lập chính xác trong máy chủ bảo mật đích. Lỗi này cũng có thể xảy ra nếu có một proxy được định cấu hình sai không cho phép bắt tay SSL trên cổng 443 một cách chính xác.

Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

Theo thuật ngữ chung, điều đó có nghĩa là trình duyệt của bạn không thể xác minh dữ liệu an toàn, điều này thường là do chứng chỉ SSL không được định cấu hình chính xác. Lỗi này được báo cáo rộng rãi hơn trên Firefox so với các lỗi khác.

Bây giờ sẽ có hai loại người đọc bài viết này; một sẽ là người dùng thường xuyên đang truy cập vào một trang web và loại còn lại sẽ là những người dùng đang lưu trữ máy chủ và khắc phục sự cố này ở cuối của họ. Chúng tôi đã liệt kê các giải pháp cho cả hai loại với biểu thị các giải pháp cho người dùng kỹ thuật bằng cách viết “dành cho người dùng nâng cao” ở phía trước tiêu đề. Hãy xem!

Giải pháp 1:Vào trang web bằng giao thức HTTP

Giải pháp đơn giản nhất cho người dùng đang truy cập một trang web cụ thể là sử dụng giao thức HTTP thay vì HTTPS. Giao thức HTTPS yêu cầu bắt tay an toàn và cả chứng chỉ SSL. Nếu có sự cố ở phía máy chủ liên quan đến cơ chế bảo mật, bạn vẫn có thể truy cập trang web bằng HTTP mặc định.

  1. Mở trình duyệt của bạn nhập địa chỉ của trang web và nhấn Enter. Rất có thể trình duyệt sẽ tự động đặt giao thức là HTTPS.
  2. Chỉnh sửa dòng địa chỉ và đặt nó thành HTTP .

Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

  1. Bây giờ, hãy thử truy cập lại vào trang web và xem lỗi có còn xuất hiện hay không.

Giải pháp 2:Tắt Proxy trong Firefox

Phần lớn người dùng gặp phải vấn đề này sử dụng Firefox làm trình duyệt của họ. Firefox được biết là nguyên nhân gây ra những vấn đề này trong một thời gian dài và rất nhiều người dùng đã báo cáo rằng việc tắt tất cả proxy đã giải quyết được vấn đề cho họ. Xin lưu ý với bạn rằng "proxy tự động phát hiện trên mạng này" không giống như "Không có proxy".

  1. Mở Firefox, mở biểu tượng trình đơn ở phía trên bên phải và chọn “ Tùy chọn ”.

Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

  1. Điều hướng qua trình đơn cho đến khi bạn tìm thấy “ Network Proxy ”. Nhấp vào nó và chọn tùy chọn “ Không có proxy ”.

Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

  1. Lưu các thay đổi và khởi động lại Firefox. Bây giờ hãy kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 3:Tắt phần mềm chống vi-rút

Nguyên nhân tại sao lỗi này có thể xảy ra là do phần mềm Antivirus được cài đặt trên máy tính của bạn bị can thiệp. Có một số tùy chọn bảo vệ máy tính của bạn bằng cách giám sát lưu lượng mạng và xác minh tất cả các chứng chỉ.

Trong giải pháp này, bạn phải khám phá chính mình và xem liệu có bất kỳ cài đặt nào trong phần mềm chống vi-rút của bạn có thể đang cung cấp các dịch vụ này hay không. Ví dụ:một trong những dịch vụ này là “ quét HTTP trong AVG ”. Tắt tất cả các loại bảo vệ này và thử kết nối lại với trang web.

Nếu bạn vẫn không thể khắc phục sự cố, bạn có thể tắt chống vi-rút hoàn toàn . Bạn có thể xem bài viết của chúng tôi về Cách vô hiệu hóa phần mềm chống vi-rút của bạn. Khởi động lại máy tính của bạn sau khi tắt và xem liệu bạn có thể truy cập các trang web mà không gặp bất kỳ sự cố nào không.

Giải pháp 4:Tắt TLS 1.3 (dành cho người dùng nâng cao)

Một giải pháp khác cho điều này là vô hiệu hóa giao thức TLS 1.3 bằng cách sử dụng cài đặt Firefox của bạn. Bạn có thể hoàn nguyên cài đặt nếu điều này không phù hợp với bạn.

  1. Nhập “ about:config ”Trên thanh địa chỉ của Firefox.

Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

  1. Bây giờ, hãy tìm kiếm mục nhập “ tls.version.max ”. Thay đổi giá trị từ 4 thành 3 .

Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

  1. Giá trị 4 là viết tắt của TLS 1.3 3 là viết tắt của TLS 1.2 . Khởi động lại trình duyệt và kiểm tra xem sự cố đã được giải quyết chưa.

Giải pháp 5:Khắc phục sự cố bổ sung cho người dùng Firefox

Ngoài các giải pháp được liệt kê ở trên, bạn cũng có thể thử các bản sửa lỗi sau cho trình duyệt Firefox của mình. Bạn có thể dễ dàng xem chúng được thực hiện như thế nào tại trang web của chúng tôi.

  • Rõ ràng bộ nhớ cache của bạn và nâng cấp Firefox lên phiên bản mới nhất hiện có.
  • Tắt tất cả các tiện ích bổ sung của Firefox .
  • Làm mới trình duyệt của bạn hoàn toàn. Xin lưu ý rằng dấu trang của bạn có thể bị xóa tại thời điểm này.
  • Đặt giá trị tls.version.max thành 0 .
  • Nếu tất cả các bước trên không hiệu quả với Firefox của bạn, hãy xem xét sử dụng trình duyệt thay thế chẳng hạn như Chrome để mở trang web.

Giải pháp 6:Thay đổi chứng chỉ (người dùng nâng cao)

Một giải pháp đơn giản cho sự cố này là thay đổi một số giá trị chứng chỉ của máy chủ của bạn. Chúng tôi đã bao gồm một số mã như một minh chứng. Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

Tại đây, bạn phải thay đổi default:443 thành example.dev:443 .

Giải pháp 7:Thay đổi tệp nginx.conf (dành cho người dùng nâng cao)

Một thay đổi khác mà bạn có thể thử để giải quyết lỗi là thay đổi tệp nginx.conf. Giải pháp này dành riêng cho những người đang sử dụng Nginx để chạy trang web của họ. Nguyên tắc tương tự cũng được áp dụng đó là chúng tôi điều chỉnh cài đặt liên quan đến cổng 443.

Dưới đây là một đoạn mã với giải pháp được đề cập bên dưới để giúp bạn hiểu.

Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG

Ở đây bạn phải thay đổi nghe 443; để nghe 443 ssl; Hơn nữa, bạn cũng nên xóa dòng “ ssl on;” . Bây giờ hãy kiểm tra xem sự cố đã được giải quyết chưa.

Lưu ý: Nếu bạn muốn ép buộc v.d. phpmyadmin để sử dụng SSL / https, bạn sẽ gặp sự cố này nếu thiếu liên kết này, bạn có thể sử dụng a2ensite default-ssl.

Giải pháp 8:Thực hiện kiểm tra bổ sung (dành cho người dùng nâng cao)

Ngoài các giải pháp trên, bạn cũng nên đảm bảo rằng các câu lệnh sau được giữ nguyên.

  • Bạn phải cổng 443 đang mở và được kích hoạt trong máy chủ. Đây là cổng tiêu chuẩn cho giao tiếp https.
  • Nếu SSL đang sử dụng không chuẩn thì Firefox có thể đưa ra lỗi này. Bạn nên đảm bảo đang chạy trên cổng 443.
  • Nếu bạn đang sử dụng Apache2, bạn nên kiểm tra xem cổng cho SSL có phải là 443. Bạn có thể đạt được điều này bằng cách đặt httpd .conf tệp như sau:Khắc phục:SSL_ERROR_RX_RECORD_TOO_LONG
  • Đảm bảo rằng chứng chỉ SSL chưa hết hạn .
  • Nếu bạn là Apache2, bạn kiểm tra tệp cấu hình vhost của mình. Có báo cáo rằng việc thay đổi thành _default_ đã giải quyết lỗi.
  • Bạn cũng nên đảm bảo rằng bạn chỉ có một chứng chỉ SSL trên một IP . Đảm bảo rằng tất cả các chứng chỉ SSL đều sử dụng IP chuyên dụng của riêng chúng.
  • Trong Apache, kiểm tra xem chỉ thị Listen có khớp với số cổng trong chỉ thị VirtualHost cho trang web đang được bảo mật không và các câu lệnh cấu hình SSL (SSLEngine On, SSLCertificateFile , v.v.) có xuất hiện trong VirtualHost không chỉ thị cho trang web hoặc trong tệp cấu hình SSL cho máy chủ.