Anonim

Cuộc sống của một quản trị viên CNTT thường xoay quanh việc đặt lại mật khẩu, dọn dẹp hộp thư đến của người dùng và nói với mọi người rằng họ không thể có nhiều dung lượng lưu trữ hơn. Thỉnh thoảng, bạn có thể làm việc gì đó thú vị. Tuần trước, đó là một lỗi mới mà tôi chưa từng thấy trước đây, 'err_ssl_version_or_codes_mismatch' trong Chrome.

Xem thêm bài viết của chúng tôi Cách tăng tốc Google Chrome

Cú pháp lỗi đã cho tôi manh mối về những gì sai, có một số vấn đề với chứng chỉ SSL hoặc cài đặt bảo mật của trang web hoặc trình duyệt. Cờ SSL có nghĩa là có điều gì đó có thể sai với chứng chỉ SSL của trang web hoặc kỳ vọng của Chrome khi thấy chứng chỉ đó. Tôi phải thừa nhận rằng tôi không biết nhiều hơn thế nên phải thực hiện một số nghiên cứu.

Đầu tiên tôi sẽ chỉ cho bạn cách khắc phục sự cố, sau đó tôi sẽ thảo luận về cách thức hoạt động của tất cả.

Khắc phục lỗi err_ssl_version_or_codes_mismatch trong Chrome

Nếu có sự không phù hợp trong các phiên bản SSL được hỗ trợ và phiên bản đang được sử dụng bởi máy chủ web gửi chứng chỉ, bạn sẽ thấy thông báo này. Nó đã rất phổ biến một vài năm trước đây khi Chrome ngừng hỗ trợ SSL 3.0 nhưng bây giờ sẽ hiếm hơn trừ khi bạn đang chạy một trình duyệt lỗi thời hoặc máy chủ gửi chứng chỉ có vấn đề về cấu hình.

Đây là cách khắc phục.

  1. Mở Chrome và nhập chrome: // flags trong hộp URL.
  2. Điều hướng đến 'Phiên bản TLS tối đa được bật'.
  3. Đặt thành mặc định hoặc thử TLS 1.3.
  4. Chọn Khởi chạy lại ngay bây giờ.

Các hướng dẫn cũ hơn nói rằng hãy chọn phiên bản SSL / TLS tối thiểu được hỗ trợ và đặt thành SSLv3 nhưng các tùy chọn đã thay đổi trong các phiên bản Chrome mới hơn. Về lý thuyết, lỗi này thậm chí không xảy ra trong các phiên bản Chrome mới hơn vì SSL hiện được xử lý khác nhau. Nó vẫn thỉnh thoảng xuất hiện.

Nếu điều này một mình không khắc phục được err_ssl_version_or_codes_mismatch trong Chrome, bạn có thể cần phải xóa bộ đệm chứng chỉ SSL.

  1. Điều hướng đến biểu tượng Cài đặt ba chấm trong Chrome.
  2. Chọn Nâng cao ở cuối trang.
  3. Chọn Mở cài đặt proxy trong hộp Hệ thống.
  4. Chọn tab Nội dung và chọn Xóa trạng thái SSL.
  5. Chọn OK và đóng các cửa sổ.

Điều này chắc chắn sẽ ngăn bạn nhìn thấy err_ssl_version_or_codes_mismatch.

Chứng chỉ SSL

Kể từ khi chúng tôi bắt đầu cố gắng bảo mật internet bằng HTTPS thay vì HTTP, chứng chỉ SSL đã trở nên quan trọng hơn bao giờ hết. Chúng là một phần của kết nối an toàn giữa trình duyệt của bạn và máy chủ web có thể mã hóa tất cả dữ liệu chảy giữa bạn. Mỗi khi bạn mua một cái gì đó hoặc sử dụng ngân hàng internet, bạn cần mã hóa dữ liệu của mình để nó không thể bị chặn. Chứng chỉ SSL giúp.

Chứng chỉ SSL được cấp bởi một bên đáng tin cậy được gọi là Tổ chức chứng nhận hoặc CA. Nó phát hành nó cho chủ sở hữu trang web và cài đặt nó trên máy chủ web của họ. Nó chứa khóa công khai và khóa riêng mà phần mềm mã hóa trong trình duyệt sử dụng để tạo kết nối an toàn.

Kết nối an toàn

Có năm bước chính để thiết lập phiên duyệt mã hóa. Nó xảy ra trong vòng một hoặc hai giây phía sau hậu trường. Mỗi khi bạn truy cập vào một trang web an toàn, quá trình này được lặp lại.

  1. Khi trình duyệt web truy cập một trang web bảo mật (HTTPS), nó được chào đón bằng một cái bắt tay SSL. Điều này đảm bảo cả máy chủ và trình duyệt đều có thể chấp nhận kết nối an toàn và có mọi thứ cần thiết để làm như vậy. Khi bắt tay hoàn tất, khóa mã hóa công khai được chia sẻ.
  2. Sau khi xác nhận, máy chủ sẽ gửi một bản sao chứng chỉ SSL của nó tới trình duyệt của bạn. Nó bao gồm khóa công khai có thể bắt đầu phiên mã hóa.
  3. Trình duyệt kiểm tra chứng chỉ dựa vào danh sách Cơ quan cấp chứng chỉ để kiểm tra xem nó có thật không. Nó cũng đảm bảo rằng nó chưa hết hạn hoặc bị giả mạo.
  4. Trình duyệt sau đó mã hóa kết nối và gửi cho máy chủ web một chứng chỉ phiên đối xứng sẽ chỉ tồn tại trong thời gian bạn ở trên trang web. Nó sử dụng khóa chung của máy chủ cho việc này.
  5. Máy chủ web giải mã khóa phiên đối xứng đó với khóa riêng của nó và xác nhận kết nối với trình duyệt của bạn.

Nếu trình duyệt không thấy những gì nó mong đợi trong chứng chỉ SSL đó, lỗi err_ssl_version_or_codes_mismatch có thể xảy ra. Nó chỉ xảy ra trong Chrome khi Firefox, Opera, Safari và những người khác xử lý các chứng chỉ SSL khác nhau.

Lỗi này chỉ thực sự xảy ra trên các phiên bản Chrome cũ hơn (phiên bản 40) vì nó đã xử lý SSL theo một cách khác. Các phiên bản Chrome mới hơn xử lý SSL theo cách kỹ lưỡng hơn và bạn sẽ không bao giờ thấy vấn đề này. Mặc dù bản sửa lỗi đầu tiên điều chỉnh cài đặt TLS chứ không phải SSL, nhưng nó dường như tạo ra sự khác biệt. Tuy nhiên, cách khắc phục thứ hai, xóa trạng thái SSL có thể hiệu quả hơn.

Bạn có thấy lỗi err_ssl_version_or_codes_mismatch gần đây không? Có bất kỳ sửa chữa khác cho nó? Hãy cho chúng tôi về nó dưới đây nếu bạn làm!

Lỗi 'Err_ssl_version_or_codes_mismatch' trong chrome - phải làm gì