Cách sửa lỗi PR_END_OF_FILE_ERROR trên Firefox: Giải quyết sự cố kết nối HTTPS

intermediate🔒 SSL/TLS2026-06-15| Firefox (tất cả phiên bản) trên Windows, macOS hoặc Linux

Error Message

PR_END_OF_FILE_ERROR
#firefox#ssl-tls#lỗi trình duyệt

Thông báo lỗi

Bạn đang cuộn trang thì bỗng nhiên Firefox gặp sự cố. Thay vì trang web bạn muốn, bạn lại nhận được màn hình "Secure Connection Failed" cùng một mã lỗi khó hiểu:

Secure Connection Failed

An error occurred during a connection to example.com. PR_END_OF_FILE_ERROR

- The page you are trying to view cannot be shown because the authenticity of the received data could not be verified.
- Please contact the website owners to inform them of this problem.

PR_END_OF_FILE_ERROR là gì?

Về cơ bản, PR_END_OF_FILE_ERROR có nghĩa là Firefox đã kết nối với máy chủ qua HTTPS và mong đợi hoàn tất quá trình bắt tay (handshake) SSL/TLS bảo mật, nhưng kết nối đã bị ngắt đột ngột. Trình duyệt đã đi đến "điểm cuối của luồng" (end of the stream) trong khi vẫn đang chờ các thông tin xác thực bảo mật.

Hãy tưởng tượng nó giống như một cuộc điện thoại mà người ở đầu dây bên kia dập máy ngay khi bạn vẫn đang nói lời chào. Trong 99% trường hợp, vấn đề nằm ở phía bạn—thường là một phần mềm trên máy tính hoặc mạng của bạn đang can thiệp vào lưu lượng truy cập và làm hỏng kết nối bảo mật.

Các bước khắc phục

1. Kiểm tra cài đặt VPN hoặc Proxy

Các dịch vụ VPN như NordVPN hoặc ExpressVPN và các proxy cục bộ thường là nguyên nhân phổ biến. Nếu đường truyền VPN không ổn định hoặc proxy không nhận dạng được các bộ mã hóa (cipher suites) hiện đại mà Firefox sử dụng, nó sẽ ngắt kết nối ngay giữa quá trình bắt tay.

  • Kiểm tra khi không có VPN: Tắt phần mềm VPN của bạn và tải lại trang. Nếu trang web tải được, nhà cung cấp VPN của bạn có thể đang sử dụng giao thức cũ hoặc một nút máy chủ bị nghẽn.

  • Điều chỉnh cài đặt mạng:

    Mở Settings của Firefox > General.

    • Cuộn xuống phần Network Settings và nhấp vào Settings....
    • Chọn tùy chọn No proxy.
    • Khởi động lại trình duyệt và thử lại.

2. Vô hiệu hóa tính năng "HTTPS Scanning" của trình diệt virus

Các bộ phần mềm bảo mật như ESET, Avast hoặc Bitdefender thường sử dụng tính năng "Web Shields". Chúng thực hiện thao tác Man-in-the-Middle (MitM), giải mã lưu lượng truy cập của bạn để quét phần mềm độc hại trước khi chuyển nó đến Firefox. Nếu trình diệt virus không hỗ trợ TLS 1.3 hoặc sử dụng một chứng chỉ mà Firefox không tin tưởng, nó sẽ gây ra lỗi PR_END_OF_FILE_ERROR.

Để xác định nguyên nhân này:

  • Tạm thời vô hiệu hóa tính năng bảo vệ web của trình diệt virus trong 5 phút.
  • Nếu trang web tải được, hãy vào cài đặt trình diệt virus và tìm các mục như "Scan SSL," "Enable HTTPS scanning," hoặc "Filter HTTPS traffic." Vô hiệu hóa tính năng cụ thể đó cho Firefox.

3. Tạo một hồ sơ (Profile) Firefox mới

Cơ sở dữ liệu chứng chỉ bị hỏng (cert9.db) có thể khiến Firefox từ chối các quá trình bắt tay hoàn toàn hợp lệ. Thay vì lục lọi trong các thư mục AppData, cách dễ nhất là kiểm tra với một hồ sơ mới.

  • Nhập about:profiles vào thanh địa chỉ và nhấn Enter.
  • Chọn Create a New Profile và đặt tên là "Troubleshooting."
  • Tìm hồ sơ mới trong danh sách và nhấp vào Launch profile in new browser.

Lỗi có biến mất không? Nếu có, hồ sơ chính của bạn chính là vấn đề. Bạn có thể sử dụng công cụ "Refresh Firefox" trong about:support để đặt lại các cài đặt mà không làm mất dấu trang (bookmarks).

4. Vô hiệu hóa DNS qua HTTPS (DoH)

Mặc dù DoH cải thiện quyền riêng tư, nhưng nó có thể xung đột với các bộ lọc của ISP hoặc tường lửa cục bộ. Sự xung đột này đôi khi dẫn đến việc gián đoạn kết nối.

  • Mở Settings và tìm kiếm từ khóa "DNS."
  • Trong phần Network Settings, nhấp vào Settings....
  • Chuyển Enable DNS over HTTPS sang "Off," hoặc thử một nhà cung cấp khác như NextDNS nếu bạn đang sử dụng Cloudflare.

5. Đặt lại cấu hình SSL trong about:config

Nếu bạn đã từng tinh chỉnh Firefox để tăng cường bảo mật, bạn có thể đã vô hiệu hóa chính các bộ mã hóa (cipher suites) mà máy chủ yêu cầu.

  • Nhập about:config và nhấp vào "Accept the Risk."
  • Tìm kiếm security.tls.version.max. Nó phải có giá trị là 4 (tương ứng với TLS 1.3).
  • Tìm kiếm security.tls.version.min. Nó phải có giá trị là 3 (tương ứng với TLS 1.2).
  • Nếu một trong hai hiển thị là "modified," nhấp chuột phải và chọn Reset.

Xác minh

Sau khi áp dụng giải pháp, hãy xác nhận xem kết nối đã thực sự ổn định chưa:

  • Xóa bộ nhớ đệm (cache) qua Privacy & Security > Cookies and Site Data.
  • Khởi động lại hoàn toàn Firefox.
  • Nhấn F12 để mở Web Developer Tools và vào tab Security.
  • Đảm bảo kết nối hiển thị TLS 1.3 và độ mạnh mã hóa 128-bit hoặc 256-bit.

Mẹo khắc phục sự cố

  • Quy tắc một trang duy nhất: Nếu lỗi chỉ xảy ra trên một tên miền, máy chủ đó có thể đã bị cấu hình sai. Sử dụng SSLLabs để xem trang web đó có bị xếp hạng kém hay không.
  • Tường lửa văn phòng: Mạng doanh nghiệp thường chặn các dấu vân tay (fingerprints) TLS cụ thể. Nếu bạn đang ở nơi làm việc, tường lửa của phòng IT có thể là tác nhân ngắt kết nối.
  • Sai lệch đồng hồ: Kiểm tra đồng hồ hệ thống của bạn. Nếu máy tính của bạn nghĩ rằng bây giờ là năm 2022, quá trình bắt tay bảo mật sẽ thất bại ngay lập tức vì các chứng chỉ sẽ hiển thị là đã hết hạn hoặc chưa có hiệu lực.

Related Error Notes