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

Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome

Nếu bạn đang cố gắng kết nối với máy chủ CA được định cấu hình với HTTPS qua Chrome và bạn nhận được ‘ ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY ‘Lỗi ở mọi lần thử, rất có thể bạn đang gặp phải một số loại vấn đề cài đặt bảo mật. Sự cố này thường xảy ra trên các bản cài đặt Windows Server.

Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome

Sau khi đã điều tra kỹ vấn đề này, chúng tôi nhận thấy rằng thực tế có nhiều nguyên nhân có thể là nguyên nhân dẫn đến sự xuất hiện của lỗi ‘ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY’.

Dưới đây là danh sách rút gọn các thủ phạm tiềm ẩn có thể gây ra lỗi này khi cài đặt Windows hoặc máy chủ Windows:

  • Phiên bản Chrome lỗi thời - Trong hầu hết các trường hợp được ghi nhận, bạn có thể mong đợi sự cố này xảy ra do trường hợp bạn đang sử dụng phiên bản Chrome lỗi thời không được trang bị các cơ chế bảo mật bắt buộc cần thiết để tạo điều kiện cho kết nối CA. Trong trường hợp này, bạn cần buộc trình duyệt của mình cài đặt phiên bản mới nhất hiện có.
  • Gây nhiễu cookie của trình duyệt - Hóa ra, có một số cookie nhất định của Chrome có thể chịu trách nhiệm cho hành vi này nếu bạn đang cố gắng kết nối với máy chủ CA qua HTTPS. Trong hầu hết các trường hợp, bạn có thể khắc phục sự cố bằng cách xóa tất cả cookie của trình duyệt hoặc bằng cách sử dụng Chrome ở chế độ ẩn danh.
  • Máy chủ Windows đang sử dụng mật mã yếu - Hóa ra, một lý do khá phổ biến khiến Google Chrome có thể đưa ra loại thông báo lỗi này là cài đặt Windows Server của bạn đang sử dụng mật mã yếu. Để khắc phục sự cố này, bạn sẽ cần sử dụng một tiện ích như IISCrypto để xử lý các giao thức không an toàn và bộ mật mã yếu hơn.
  • HTTP / 2 được Bật - Mặc dù HTTP / 2 nói chung là tốt cho các mục đích bảo mật, nhưng nó cũng đòi hỏi các yêu cầu khắt khe hơn. Nếu bạn đang sử dụng Windows Server 2016, các thay đổi là hệ điều hành của bạn sẽ cố gắng quay trở lại HTTP / 1.1 bất kể điều gì có thể gây ra lỗi này trong Chrome. Trong trường hợp này, giải pháp là tắt hoàn toàn HTTP / 2.

Bây giờ chúng ta đã xem xét mọi lý do có thể xảy ra tại sao Google Chrome có thể gặp lỗi 'ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY' khi bạn cố gắng tạo điều kiện kết nối với một số máy chủ nhất định, đây là danh sách đã được xác minh đã khắc phục mà những người dùng bị ảnh hưởng khác đã sử dụng thành công để tìm hiểu phần cuối của vấn đề này .

Xóa cookie của Chrome

Hóa ra, một cookie được lưu không hợp lệ có thể là nguyên nhân dẫn đến sự xuất hiện của ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY lỗi. Không có gì lạ khi bạn thấy thông báo này khi bạn đang cố gắng kết nối với máy chủ CA qua HTTPS khi cài đặt Windows Server.

May mắn thay, có một cách dễ dàng để kiểm tra xem cookie xấu có phải là nguyên nhân gây ra lỗi này hay không - tạo điều kiện cho cùng một kết nối bằng cách sử dụng chế độ ẩn danh.

Để thực hiện việc này, hãy mở Google Chrome và nhấp vào nút tác vụ (góc trên bên phải), sau đó nhấp vào Cửa sổ ẩn danh mới .

Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome

Sau khi bạn đã mở thành công Cửa sổ ẩn danh trong Chrome, hãy thử tạo điều kiện cho cùng một loại kết nối và xem liệu ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY lỗi đã được giải quyết.

Nếu thông báo lỗi không trả lại, bạn vừa xác nhận rằng bạn đang thực sự xử lý sự cố cookie. Trong trường hợp này, hãy làm theo hướng dẫn bên dưới để xóa cookie không hợp lệ chuyên dụng nhằm khắc phục ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY lỗi:

Lưu ý: Nếu cùng một thông báo lỗi xuất hiện ngay cả khi bạn đang ở Chế độ ẩn danh, hãy bỏ qua các bước bên dưới và chuyển thẳng sang phương pháp tiếp theo.

  1. Mở Google Chrome và sử dụng thanh điều hướng ở trên cùng để tải trang gây ra lỗi.
  2. Khi bạn nhận được thông báo lỗi, hãy nhấp vào biểu tượng ổ khóa nằm bên trong thanh điều hướng. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  3. Sau khi bạn nhấp vào biểu tượng ổ khóa, bạn sẽ thấy một trình đơn mới, nơi bạn cần nhấp vào Cookie. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  4. Tiếp theo, khi bạn vào bên trong trình đơn cookie chuyên dụng, hãy chọn mục Được phép tab cookie, sau đó chọn từng cookie từ danh sách bên dưới và nhấp vào Xóa để chăm sóc nó. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  5. Sau khi mọi cookie có khả năng bị hỏng đều được xóa, hãy khởi động lại trình duyệt của bạn và kiểm tra xem sự cố hiện đã được khắc phục chưa.

Nếu cùng một loại vấn đề ( ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY ) vẫn đang xảy ra, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Cập nhật Google Chrome lên phiên bản mới nhất

Điều đầu tiên, bạn cần đảm bảo rằng mình đang sử dụng bản phát hành công khai mới nhất của Google Chrome.

Điều này đặc biệt quan trọng nếu bạn đang gặp sự cố khi cài đặt Windows Server trong khi cố gắng kết nối với máy chủ CA được định cấu hình bằng HTTPS.

Hóa ra, lý do tại sao bạn nhìn thấy ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY rất có thể xảy ra lỗi do một số cơ chế bảo mật chưa được triển khai với phiên bản Google Chrome của bạn.

Một số người dùng bị ảnh hưởng mà chúng tôi đang giải quyết cùng một loại vấn đề đã xác nhận rằng vấn đề đã được khắc phục hoàn toàn sau khi họ cập nhật Google Chrome lên phiên bản mới nhất hiện có.

Tuy nhiên, vì chức năng tự động cập nhật còn sơ sài trên Windows Server, chúng tôi khuyên bạn nên bắt đầu bằng cách gỡ cài đặt Google Chrome và xóa các tệp còn sót lại trước khi cài đặt bản dựng công khai mới nhất có sẵn từ đầu.

Đây là những gì bạn cần làm:

  1. Mở Chạy hộp thoại bằng cách nhấn phím Windows + R . Tiếp theo, nhập ‘appwiz.cpl’ và nhấn Enter để mở Chương trình và Tính năng cửa sổ. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  2. Khi bạn đã ở trong Chương trình Tính năng , bắt đầu bằng cách nhấp chuột phải vào Chrome và chọn Gỡ cài đặt từ trình đơn ngữ cảnh vừa xuất hiện. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  3. Tiếp theo, hãy làm theo lời nhắc trên màn hình để hoàn tất quá trình gỡ cài đặt.
  4. Sau khi quá trình gỡ cài đặt hoàn tất, hãy khởi động lại PC của bạn và đợi cho đến khi lần khởi động tiếp theo hoàn tất.
  5. Tiếp theo, mở một hộp thoại Run khác bằng cách nhấn phím Windows + R . Bên trong hộp văn bản xuất hiện, nhập “% localappdata% ”Và nhấn Enter để mở thư mục cục bộ chứa các tệp tạm thời được liên kết với tài khoản Microsoft đang hoạt động của bạn. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  6. Từ thư mục Cục bộ gốc, nhấp chuột phải vào Chrome và chọn Xóa từ menu ngữ cảnh để loại bỏ mọi tệp tạm thời bị bỏ lại sau cài đặt ban đầu. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  7. Sau khi bạn quản lý để loại bỏ thư mục bộ nhớ cache dữ liệu cục bộ của Google Chrome, bước tiếp theo là cài đặt một phần mềm tương đương tốt. Tiếp tục bằng cách truy cập trang tải xuống chính thức của Google Chrome và tải xuống phiên bản mới nhất có sẵn. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  8. Khi tệp thực thi cài đặt đã được tải xuống, hãy nhấp đúp vào tệp đó, nhấp vào tại UAC , sau đó làm theo hướng dẫn trên màn hình để hoàn tất quá trình cài đặt. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  9. Sau khi quá trình cài đặt hoàn tất, hãy mở trình duyệt và lặp lại hành động trước đây đã gây ra ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY.

Nếu vấn đề tương tự vẫn xảy ra, hãy chuyển xuống phần sửa chữa tiềm năng tiếp theo bên dưới.

Tắt HTTP / 2 hoặc Tắt bộ mật mã yếu

Nếu bạn gặp phải lỗi ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY trong Google chrome ngay sau khi nâng cấp lên Windows Server từ máy chủ web IIS, bạn có thể gặp lỗi này do Windows Server chuyển sang HTTP / 2 theo mặc định và có xu hướng quay trở lại HTTP / 1.1 cũ hơn nếu HTTP / 2 không được hỗ trợ.

Điều này tốt cho bảo mật, nhưng HTTP / 2 có các yêu cầu nghiêm ngặt hơn nhiều so với HTTP / 1.1 và Windows Server 2016 nổi tiếng với việc cố gắng thiết lập phiên HTTP / 2 với trình duyệt ngay cả khi máy chủ được định cấu hình bằng mật mã SSL yếu hơn. t được hỗ trợ bởi HTTP / 2.

Nếu bạn thấy mình trong trường hợp cụ thể này, bạn có hai cách để tiếp tục:

  1. Tắt Bộ mật mã yếu
  2. Tắt HTTP / 2 trên Windows Server

Bất kể con đường bạn cần đi là gì, chúng tôi đã tạo một loạt hướng dẫn phụ sẽ hướng dẫn bạn qua cả hai trường hợp tiềm năng.

Làm theo hướng dẫn áp dụng cho trường hợp cụ thể của bạn.

Tắt bộ mật mã yếu

Bạn có thể vô hiệu hóa các bộ mật mã này theo cách thủ công, nhưng thực sự không cần quá phức tạp khi bạn có thể sử dụng tiện ích có tên IISCrypto này .

Trong phiên bản IISCrypto 3.0, bạn có thể sử dụng nút Các phương pháp hay nhất để tự động tắt mọi giao thức không an toàn cùng với các bộ mật mã yếu hơn.

Thực hiện việc này bằng cách chọn Bộ mật mã từ trình đơn dọc ở bên trái, sau đó nhấp vào Các phương pháp hay nhất.

Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome

Sau khi bạn thực hiện việc này, hãy nhấn Áp dụng để thực thi các thay đổi, sau đó khởi động lại cài đặt Windows Server của bạn để cho phép các thay đổi có hiệu lực.

Lưu ý: Nếu bạn là người dùng Windows Server nâng cao, bạn cũng có thể tinh chỉnh các bộ mật mã này theo cách thủ công thông qua IISCrypto.

Tắt HTTP / 2 trên Windows Server

Nếu bạn quyết định rằng việc vô hiệu hóa HTTP / 2 trong IIS trên Windows Server là một thỏa hiệp xứng đáng, bạn có thể làm điều đó bằng cách chỉ thêm hai khóa đăng ký DWORD.

Việc bạn có nên áp dụng bản sửa lỗi cụ thể này hay không tùy thuộc vào tình huống cụ thể của bạn và số lượng giao thức bị ảnh hưởng bởi việc tắt HTTP / 2.

Nếu bạn quyết định sử dụng nó, cách dễ nhất để làm là tạo tệp .reg thông qua cửa sổ Notepad trên cao.

Làm theo hướng dẫn bên dưới để tạo .REG tệp có khả năng vô hiệu hóa HTTP / 2 trên cài đặt Windows Server 2016:

  1. Nhấn phím Windows + R để mở hộp thoại Chạy. Tiếp theo, nhập ‘notepad’ bên trong hộp văn bản, sau đó nhấn Ctrl + Shift + Enter để mở Notepad ví dụ với các đặc quyền của quản trị viên. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  2. Khi bạn đang ở bên trong cửa sổ nâng cao, hãy dán mã sau vào trong hộp trắng trống:
    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters]
    “EnableHttp2Tls”=dword:00000000
    “EnableHttp2Cleartext”=dword:00000000
  3. Khi mã được dán thành công, hãy nhấp vào Tệp từ trình đơn ngữ cảnh ở trên cùng, sau đó nhấp vào Lưu dưới dạng từ menu ngữ cảnh vừa xuất hiện. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  4. Tiếp theo, hãy bắt đầu bằng cách chọn một vị trí thích hợp nơi bạn sẽ lưu .REG này tập tin. sau đó thay đổi Lưu dưới dạng vào Tất cả các tệp.
  5. Gán tên dưới tên tệp, nhưng đảm bảo tên tệp kết thúc bằng .reg . Khi bạn đã sẵn sàng, hãy nhấp vào Lưu để tạo tệp .REG mà bạn sẽ sử dụng để tắt HTTP / 2. Cách khắc phục lỗi ERR_HTTP2_Inamplete_Transport_Security trong Chrome
  6. Khi tệp .reg được tạo thành công, hãy nhấp chuột phải vào tệp đó và chọn Chạy với tư cách quản trị viên từ menu ngữ cảnh vừa xuất hiện.
  7. Tại menu xác nhận, nhấp vào Có để chạy tập lệnh .reg mà bạn vừa tạo để tắt HTTP / 2.
  8. Khởi động lại cài đặt Windows Server của bạn để thực thi thay đổi, sau đó quay lại Google Chrome và xem lỗi ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY có còn xảy ra hay không.

Lưu ý: Nếu bạn quyết định bật HTTP / 2 sau đó, hãy quay lại vị trí của hai khóa đăng ký này và thay đổi giá trị của chúng thành 1 thay vì 0 .