Computer >> Máy Tính >  >> Xử lý sự cố >> Lỗi Windows

Cách giải quyết lỗi bắt tay TLS trên Firefox

Firefox là một trong những trình duyệt web lớn trên thị trường hiện nay. Nó được phát hành vào năm 2002 và kể từ đó đã phát triển thành một trình duyệt mạnh mẽ và ổn định cho Windows, macOS, Linux và các hệ điều hành chính khác. Firefox cũng có sẵn cho các thiết bị Android và iOS.

Tuy nhiên, một số người dùng gần đây đã báo cáo rằng họ bị mắc kẹt ở giai đoạn TLS Handshake khi truy cập một trang web qua Firefox. Bất cứ khi nào người dùng nhập một trang web vào thanh địa chỉ, trang đó không tải được vì TLS Handshake không thành công. Quá trình Bắt tay TLS sẽ chỉ mất vài giây chứ không phải vài phút để xử lý. Nếu bạn gặp khó khăn ở giai đoạn này hoặc nếu quá trình bắt tay kéo dài hơn năm giây, thì trình duyệt của bạn đã xảy ra lỗi.

Hướng dẫn này sẽ giải thích TLS Handshake là gì và phải làm gì khi bạn gặp phải sự cố TLS Handshake không thành công.

Bắt tay TLS là gì?

Giao thức bắt tay bảo mật lớp truyền tải (TLS) được sử dụng bất cứ khi nào yêu cầu xác thực và trao đổi khóa để bắt đầu hoặc tiếp tục các phiên bảo mật. Giao thức bắt tay TLS giải quyết vấn đề thương lượng mật mã, xác thực máy chủ và máy khách cũng như trao đổi thông tin khóa phiên.

Mẹo chuyên nghiệp:Chạy công cụ tối ưu hóa PC chuyên dụng để loại bỏ cài đặt không chính xác, tệp rác, ứng dụng có hại và các mối đe dọa bảo mật có thể gây ra sự cố hệ thống hoặc hiệu suất chậm.

Quét miễn phí các sự cố PC 3.145.873 tải xuống Tương thích với:Windows 10/11, Windows 7, Windows 8

TLS Bắt tay nhìn bề ngoài thì đơn giản, nhưng thực ra quá trình này bao gồm các bước phức tạp sau:

  1. Khách hàng (trình duyệt của bạn) gửi Xin chào khách hàng gửi đến máy chủ, cùng với giá trị ngẫu nhiên và bộ mật mã của máy khách.
  2. Máy chủ trả lời bằng Xin chào máy chủ và giá trị ngẫu nhiên của riêng nó.
  3. Sau đó, máy chủ sẽ gửi chứng chỉ của nó đến máy khách để xác thực và cũng có thể yêu cầu chứng chỉ từ máy khách. Sau đó, máy chủ sẽ gửi thông báo Máy chủ xin chào đã hoàn thành thông báo.
  4. Máy khách gửi chứng chỉ nếu máy chủ yêu cầu.
  5. Khách hàng gửi một Bí mật trước bản chính ngẫu nhiên vào máy chủ và cả hai đều tạo ra Bí mật chính khóa phiên.
  6. Máy khách gửi Thay đổi thông số kỹ thuật mật mã , sau đó là Ứng dụng khách đã hoàn tất thông báo.
  7. Máy chủ nhận Thay đổi thông số kỹ thuật mật mã sau đó chuyển sang mã hóa đối xứng. Tiếp theo, máy chủ sẽ gửi một Máy chủ đã hoàn tất thông báo cho khách hàng.
  8. Một kênh bảo mật hiện đã được thiết lập giữa máy khách và máy chủ, qua đó họ có thể trao đổi dữ liệu.

Với số lượng trao đổi giữa máy chủ và máy khách, nhiều khả năng có thể xảy ra sai sót trong quá trình này. Ví dụ:một cấu hình trình duyệt không chính xác hoặc chứng chỉ trang web bị thiếu có thể khiến toàn bộ quá trình Bắt tay TLS không thành công.

Nguyên nhân nào gây ra lỗi bắt tay TLS?

Gần đây, một số người dùng Firefox đã báo cáo rằng họ đang gặp phải lỗi TLS Handshake bất cứ khi nào họ sử dụng trình duyệt để truy cập các trang web. Đối với một số người dùng, sự cố chỉ xảy ra với các trang web cụ thể, trong khi những người khác gặp phải lỗi trên tất cả các trang web. Trong một số trường hợp, cuối cùng trang sẽ tải sau khi bị kẹt ở giai đoạn Bắt tay TLS. Tuy nhiên, hầu hết thời gian, trang chỉ bị kẹt ở đó và màn hình chuyển sang màu trắng hoặc đen.

Dưới đây là một số nguyên nhân phổ biến gây ra lỗi Bắt tay TLS:

  • Không chính xác Giờ hệ thống - Điều này có nghĩa là cấu hình ngày và giờ trên máy tính của bạn không chính xác.
  • Giao thức không khớp - Giao thức đang được trình duyệt của bạn sử dụng không được máy chủ hỗ trợ.
  • Lỗi trình duyệt - Một trong những cài đặt trình duyệt đang gây ra lỗi.
  • Bên thứ ba - Bên thứ ba đang chặn, thao túng hoặc can thiệp vào kết nối.
  • Bộ mật mã không khớp - Máy chủ không hỗ trợ Bộ mật mã do máy khách sử dụng.
  • Chứng chỉ không chính xác - Điều này có thể do chứng chỉ không đầy đủ hoặc không hợp lệ, tên máy chủ lưu trữ URL không chính xác, chứng chỉ SSL / TLS đã bị thu hồi hoặc hết hạn hoặc lỗi tạo đường dẫn trong chứng chỉ tự ký.

Cách khắc phục lỗi bắt tay TLS trên Firefox

Nếu trình duyệt Firefox của bạn bị treo ở TLS Handshake và việc tải lại không thực hiện được thủ thuật, thì có thể đã xảy ra lỗi ở đâu đó. Dưới đây là một số cách để giải quyết vấn đề TLS Handshake trên Firefox.

Xóa Bộ nhớ cache và Lịch sử Duyệt web của bạn.

Điều đầu tiên bạn cần làm khi gặp sự cố với trình duyệt của mình là xóa tất cả dữ liệu và lịch sử đã lưu trong bộ nhớ cache. Để làm điều này:

  1. Nhấp vào Lịch sử ry biểu tượng nằm ở phần trên bên phải của menu trên cùng.
  2. Chọn Lịch sử từ menu thả xuống.
  3. Nhấp vào Xoá Lịch sử Gần đây .
  4. Chọn khoảng thời gian bạn muốn rõ ràng (Giờ trước, Hai giờ trước, Bốn giờ trước, Hôm nay hoặc Mọi thứ)
  5. Đánh dấu chọn tất cả các mục bạn muốn xóa. Bạn có thể xóa lịch sử duyệt web và tải xuống, thông tin đăng nhập đang hoạt động, cookie, bộ nhớ cache, biểu mẫu và lịch sử tìm kiếm, tùy chọn trang web và dữ liệu trang web ngoại tuyến.
  6. Nhấn vào nút Xóa ngay bây giờ nút.

Khi đang sử dụng, bạn cũng có thể xóa tất cả các tệp không cần thiết trên máy tính của mình để đảm bảo không có tệp nào bị hỏng can thiệp vào các quy trình của bạn. Bạn có thể sử dụng một công cụ như Outbyte PC Repair để xóa tất cả các tệp rác khỏi máy tính của bạn.

Sau khi bạn đã xóa lịch sử trình duyệt, bộ nhớ cache và các tệp rác, hãy thử mở một trang web mà trước đó sẽ không tải để xem liệu quá trình dọn dẹp của bạn có hoạt động hay không.

Sử dụng cấu hình mới.

Nếu việc xóa dữ liệu đã lưu trong bộ nhớ cache của Firefox và lịch sử duyệt web không hoạt động, bước tiếp theo là tạo một cấu hình Firefox mới. Sử dụng một hồ sơ mới giống như bắt đầu với một phương tiện chặn sạch sẽ vì đôi khi có những cài đặt được cá nhân hóa có thể ảnh hưởng đến quá trình. Phương pháp này cũng sẽ xác định xem sự cố là do cài đặt của Firefox hay do thứ gì khác.

Để tạo một hồ sơ mới, hãy làm theo các bước sau:

  1. Nhập giới thiệu:hồ sơ trong thanh địa chỉ và nhấn Enter .
  2. Khi Trình quản lý hồ sơ cửa sổ mở ra, nhấp vào nút Tạo hồ sơ mới nút.
  3. Làm theo Trình hướng dẫn Tạo Tiểu sử để thiết lập các tùy chọn và cài đặt cá nhân của bạn.
  4. Sau khi hoàn tất hồ sơ của bạn, hãy nhấp vào Đặt làm hồ sơ mặc định , sau đó đóng Firefox.

Khởi chạy lại Firefox bằng cách sử dụng hồ sơ người dùng mới và kiểm tra xem sự cố Bắt tay TLS đã được giải quyết chưa.

Bạn có thể cố gắng sửa hồ sơ cũ của mình nhưng việc xác định nguyên nhân của sự cố sẽ rất khó khăn và tốn thời gian. Bạn cần tắt rồi bật lại tiện ích bổ sung, kiểm tra kỹ kết nối proxy và gỡ cài đặt tiện ích mở rộng của bạn. Nếu bạn lo lắng về việc mất dữ liệu của mình, bạn chỉ cần chuyển chúng sang hồ sơ mới của mình để tránh rắc rối.

Kiểm tra Chứng chỉ tự ký để biết Thông tin giống hệt.

Nếu bạn là nhà phát triển hoặc bạn đang truy cập các trang web nội bộ, có thể Firefox đang gặp sự cố khi phân tích cú pháp chứng chỉ SSL của bạn. Nếu chứng chỉ của trang web đã được thay thế nhiều lần và các chứng chỉ mới chứa thông tin chủ đề và nhà phát hành giống hệt nhau, thì Firefox sẽ bị chặn bởi số lượng kết hợp đường dẫn có thể có và sẽ bắt đầu chạy chậm lại. Bạn sẽ nhận thấy Firefox chạy chậm lại khi bạn có bảy đến tám chứng chỉ tự ký được lưu trữ, trong khi việc có 10 chứng chỉ trở lên sẽ khiến trình duyệt của bạn bị treo khi thực hiện TLS Handshake.

Để xác nhận xem chứng chỉ tự ký của bạn có đang gây ra sự cố cho Firefox của bạn hay không, hãy làm theo các hướng dẫn sau:

  1. Khởi chạy Firefox và nhập about:support trên thanh địa chỉ.
  2. Nhấp vào Mở Thư mục trong Thư mục hồ sơ lĩnh vực này.
  3. Tìm cert8.db và đổi tên tệp để Firefox thay thế tệp đó khi trình duyệt khởi động lại.
  4. Khởi động lại Firefox và truy cập lại trang web bị ảnh hưởng.

Nếu trang web tải thành công, điều đó có nghĩa là cơ sở dữ liệu chứng chỉ cục bộ của bạn thực sự đang gây ra sự cố cho Firefox của bạn. Để giải quyết vấn đề này, bạn cần điều chỉnh cách hệ thống của bạn tạo chứng chỉ mới để chúng không có cùng thông tin.

Tắt TLS Handshake trên Firefox

Nếu các giải pháp trên không hoạt động, bạn có thể thử tắt TLS trên trình duyệt của mình.

Để làm điều này:

  1. Mở trình đơn Firefox và nhấp vào Tùy chọn .
  2. Nhấp vào Nâng cao rồi đến Mã hóa .
  3. Bỏ chọn Sử dụng SSL 3.0 Sử dụng TLS 1.0.
  4. Nhấn vào OK nút.
  5. Khởi động lại Firefox.

Điều này sẽ vô hiệu hóa TLS Handshake mỗi khi bạn truy cập một trang web bằng Firefox.

Tóm tắt

Vấn đề khi bị mắc kẹt ở thông báo “Thực hiện bắt tay TLS” là nó là một vấn đề mơ hồ với nhiều nguyên nhân tiềm ẩn khác nhau. Bạn có thể thử bất kỳ hoặc tất cả các giải pháp ở trên để xem giải pháp nào giải quyết được vấn đề của bạn.