Bắt tay TLS là gì? Làm thế nào để sửa lỗi bắt tay TLS?

TLS hoặc Bảo mật lớp truyền tải(Transport Layer Security) là một giao thức mã hóa. Nó được thiết kế để giao tiếp thông qua TLS vẫn an toàn và riêng tư. Trong bài đăng này, tôi sẽ giải thích bắt tay TLS là gì và cách khắc phục bắt tay TLS nếu bạn gặp sự cố.

Bắt tay TLS

Trước khi chúng ta tiếp tục và nói về bắt tay TLS , hãy hiểu khi nào TLS xảy ra. Mỗi khi bạn truy cập một trang web hoặc ứng dụng qua HTTPS , TLS sẽ được sử dụng. Khi bạn truy cập email, tin nhắn và thậm chí cả VOIP , nó sẽ sử dụng TLS . Bạn nên biết rằng HTTPS là một triển khai mã hóa TLS .

Bắt tay TLS là gì

Bắt tay là một hình thức thương lượng giữa hai đầu. Giống(Just) như khi chúng ta gặp mọi người, chúng ta bắt tay, và sau đó tiến hành bất cứ điều gì khác. Trên các dòng tương tự, TLS bắt tay là một hình thức xác nhận giữa hai máy chủ.

Trong quá trình bắt tay TLS , các máy chủ xác minh lẫn nhau và thiết lập mã hóa, đồng thời trao đổi khóa. Nếu mọi thứ đều xác thực và như mong đợi, nhiều cuộc trao đổi dữ liệu hơn sẽ diễn ra. Có bốn bước chính:

  1. Chỉ định(Specify) phiên bản TLS nào sẽ được sử dụng để liên lạc.
  2. Chọn(Choose) thuật toán mã hóa nào sẽ được sử dụng
  3. Tính xác thực được xác minh bằng khóa công khai và chữ ký số của tổ chức phát hành chứng chỉ SSL
  4. Các khóa phiên được tạo và trao đổi

Theo cách nói của giáo dân, trước tiên họ nói lời chào, sau đó máy chủ cung cấp chứng chỉ mà máy khách cần xác minh. Khi quá trình xác minh hoàn tất, một phiên sẽ được tạo. Một khóa được tạo qua đó dữ liệu được trao đổi qua phiên.

Đọc(Read) : Sự khác biệt giữa các phương pháp mã hóa TLS và SSL .

Cách sửa lỗi bắt tay TLS

Bạn không thể làm gì nếu có sự cố phía máy chủ - nhưng bạn đang gặp sự cố với trình duyệt, nó có thể được khắc phục. Ví dụ: nếu máy chủ cung cấp một chứng chỉ không thể được xác thực, thì bạn không thể làm gì với nó. Tuy nhiên, nếu sự cố là do giao thức TLS(TLS) không khớp , thì bạn có thể thay đổi nó từ trình duyệt.

  1. Kiểm tra xem thời gian hệ thống có chính xác không
  2. Kiểm tra vấn đề Man in the middle
  3. Thay đổi giao thức TLS trong Windows
  4. Xóa cấu hình trình duyệt(Delete Browser Profile) hoặc cơ sở dữ liệu chứng chỉ(Certificate Database)
  5. Đặt lại trình duyệt.

Có nhiều lý do nữa khiến quá trình bắt tay TLS có thể không thành công và điều đó tùy thuộc vào từng trường hợp. Vì vậy, đây là một số cách để sửa TLS , nhưng trước đó, hãy luôn sử dụng các quy tắc này để lọc ra vấn đề.

  • Kiểm tra với các trang web khác nhau và nếu vấn đề vẫn còn.
  • Chuyển sang nhiều kết nối mạng, tức là WiFi hoặc có dây
  • Thay đổi(Change) mạng, tức là kết nối với điểm phát sóng di động hoặc bộ định tuyến khác hoặc thậm chí thử mạng công cộng

1] Kiểm tra(Check) xem giờ hệ thống có chính xác không

Đó là lý do hàng đầu khiến việc bắt tay TLS hầu như không thành công. (TLS)Thời gian hệ thống được sử dụng để kiểm tra xem chứng chỉ còn hiệu lực hay hết hạn. Nếu có sự không khớp giữa thời gian trên máy tính của bạn và máy chủ, điều đó có thể làm cho chứng chỉ trông hết hạn. Cố định thời gian bằng cách đặt nó thành tự động.

Bây giờ hãy truy cập lại trang web và kiểm tra xem đã sửa lỗi bắt tay TLS chưa(TLS)

2] Người đàn ông ở giữa vấn đề

Có một quy tắc nếu nó xảy ra cho một trang web thì đó là vấn đề phần mềm bảo mật của nó, nhưng nếu nó xảy ra cho tất cả các trang web thì đó là vấn đề hệ thống.

Phần mềm bảo mật hoặc tiện ích mở rộng trình duyệt trên máy tính của bạn có thể đang chặn các kết nối TLS và thay đổi điều gì đó dẫn đến bắt tay TSL có vấn đề. (TSL)Cũng có thể do vi-rút trên hệ thống đang gây ra tất cả sự cố TLS .

Một số tiện ích mở rộng trình duyệt thay đổi cài đặt proxy(change proxy settings) và nó có thể gây ra sự cố này.

Trong cả hai trường hợp, bạn cần sửa máy tính hoặc phần mềm bảo mật. Cách tốt nhất để xác minh thêm điều này là sử dụng một máy tính khác và mở cùng một trang web hoặc ứng dụng đã gây ra sự cố.

3] Thay đổi giao thức TLS trong Windows

Windows 10 và các phiên bản Windows trước đó tập trung hóa cài đặt giao thức trong hệ thống. Nếu cần thay đổi phiên bản TLS , bạn có thể thực hiện bằng cách sử dụng Thuộc tính (Properties)Internet .

Thay đổi TLS Chrome Edge

  • inetcpl.cpl vào lời nhắc Run và nhấn phím (Run)Enter .
  • Khi cửa sổ thuộc tính Internet mở ra, hãy chuyển sang tab Nâng cao .(Advanced)
  • Cuộn xuống cuối để tìm phần Bảo mật(Security) và tại đây bạn có thể thêm hoặc xóa TLS .
  • Nếu trang web đang tìm kiếm TLS 1.2 và nó không được kiểm tra, bạn cần kiểm tra nó. Tương tự, nếu ai đó đang thử nghiệm TLS 1.3(with TLS 1.3) , bạn cần kiểm tra nó.
  • Đăng(Apply) ký để lưu và thử mở lại cùng một trang web.

Trong khi Chrome , IE và Edge sử dụng các tính năng của Windows , thì (Windows)Firefox , giống như cơ sở dữ liệu chứng chỉ, tự quản lý. Đây là cách thay đổi giao thức TLS trong Firefox :

Thay đổi TLS trong Firefox

  • Mở Firefox, gõ  about: config  và nhấn Enter
  • Trong hộp tìm kiếm, nhập TLS và định vị security.tls.version.min
  • Bạn có thể thay đổi nó thành:
    • 1 và 2 để buộc TLS 1 và 1.1
    • 3 để buộc TLS 1.2
    • 4 để buộc một giao thức tối đa của TLS 1.3 .

Đọc(Read)Cách tắt TLS 1.0(How to disable TLS 1.0) .

4] Xóa cấu hình trình duyệt(Delete Browser Profile) hoặc cơ sở dữ liệu chứng chỉ(Certificate Database)

Mọi trình duyệt đều duy trì một cơ sở dữ liệu cho các chứng chỉ. Ví dụ: mọi cấu hình Firefox đều có tệp cert8.db . Nếu bạn xóa tệp đó và khởi động lại sẽ khắc phục được lỗi đó, thì vấn đề liên quan đến cơ sở dữ liệu chứng chỉ cục bộ.

Tương tự, trong Windows , khi sử dụng IE hoặc Edge , Trình quản lý chứng chỉ chịu trách nhiệm hoặc bạn có thể đi tới edge://settings/privacy và nhấp vào  Manage HTTPS/SSL certificates and settings.Xóa chứng chỉ và thử lại

Nếu bạn không thể tìm thấy cơ sở dữ liệu, hãy xóa hồ sơ và thử lại.

4] Đặt lại trình duyệt(4] Reset Browser)

Đó là phương sách cuối cùng nếu bạn gặp sự cố với một trong các trình duyệt. Bạn có thể chọn gỡ cài đặt hoàn toàn và sau đó cài đặt lại hoặc đặt lại trình duyệt bằng tính năng có sẵn. Làm theo các liên kết để đặt lại Chrome , Microsoft Edge và Firefox .

Cuối cùng, trong khi bạn có thể duyệt một trang web ngay cả khi chứng chỉ không hợp lệ, hãy đảm bảo không thực hiện bất kỳ loại giao dịch nào với trang web. Bạn không nên sử dụng thẻ tín dụng, cũng như không nên nhập mật khẩu tài khoản của mình.

Chúng tôi hy vọng các mẹo này dễ thực hiện và bạn có thể giải quyết sự cố TLS trên trình duyệt hoặc máy tính của mình. Tôi đã cố gắng hết sức để cung cấp cho bạn đủ giải pháp, nhưng thành thật mà nói, TLS vô cùng rộng lớn và có thể có nhiều giải pháp hơn.



About the author

Tôi là một kỹ sư phần cứng với hơn 10 năm kinh nghiệm trong lĩnh vực này. Tôi chuyên về bộ điều khiển và cáp USB, cũng như nâng cấp BIOS và hỗ trợ ACPI. Trong thời gian rảnh rỗi, tôi cũng thích viết blog về các chủ đề khác nhau liên quan đến công nghệ và kỹ thuật.



Related posts