ERR_SSL_PROTOCOL_ERROR là một lỗi SSL phổ biến, gây gián đoạn việc truy cập vào trang Web. Lỗi này thường xuất hiện kèm theo thông báo “This site can’t provide a secure connection” trên trình duyệt Chrome. Phần lớn nguyên nhân là do cấu hình sai SSL trên máy tính của khách truy cập, máy chủ Website hoặc thậm chí là cả hai. Trong bài viết sau, VinaHost sẽ hướng dẫn bạn cách khắc phục lỗi ERR_SSL_PROTOCOL_ERROR hiệu quả.
1. Lỗi ERR_SSL_PROTOCOL_ERROR là gì?
Lỗi ERR_SSL_PROTOCOL_ERROR là một lỗi liên quan đến SSL (Secure Sockets Layer) khi trình duyệt không thể thiết lập kết nối an toàn với máy chủ.
Tùy thuộc vào trình duyệt của bạn mà thông báo có thể khác nhau, ví dụ:
- Firefox: “Your connection is not secure”
- Google Chrome: “Your connection is not private” hoặc “This site can’t provide a secure connection”
- Microsoft Edge: “There is a problem with your website’s security certificate”
- Safari: “Safari can’t verify the identity of the website”
Xem thêm: SSL là gì? Làm thế nào nhận chứng chỉ bảo mật SSL miễn phí
2. Nguyên nhân xảy ra lỗi ERR_SSL_PROTOCOL_ERROR
Lỗi ERR_SSL_PROTOCOL_ERROR là vấn đề liên quan đến SSL, xảy ra khi trình duyệt không thể thiết lập kết nối HTTPS tới trang web của bạn. Điều này có thể xảy ra do những lý do phổ biến sau đây:
- Chứng chỉ SSL không hợp lệ hoặc đã hết hạn
- Các vấn đề liên quan đến trình duyệt
- Sự cố trong cài đặt hệ thống cục bộ
- Lỗi máy chủ
CHỨNG CHỈ SỐ GEOTRUST SSL Bảo mật Website với GeoTrust SSL Giá chỉ 270,000vnđ/năm | CHỨNG CHỈ SỐ SECTIGO SSL Bảo mật Website với Sectigo SSL Giá chỉ 200,000vnđ/năm |
3. Cách khắc phục lỗi ERR_SSL_PROTOCOL_ERROR
Để khắc phục lỗi này, bạn có thể thử một số giải pháp sau:
3.1. Xác minh chứng chỉ SSL
Lỗi ERR_SSL_PROTOCOL_ERROR có thể xảy ra nếu gần đây bạn đã chuyển đổi máy chủ. Trong trường hợp này, rất có thể bạn đã thay đổi bản ghi DNS cho tên miền của mình và cài đặt chứng chỉ SSL mới cho tên miền đó. Tuy nhiên, các thay đổi DNS cần có thời gian để cập nhật nên trong thời gian này, có thể bạn sẽ nhận thông báo lỗi khi truy cập vào trang Web.
Ngoài ra, trình duyệt của bạn có thể hiển thị ERR_SSL_PROTOCOL_ERROR do chứng chỉ SSL đã hết hạn. Bạn có thể thử kiểm tra tính hợp lệ của chứng chỉ SSL và xem liệu đây có phải là nguyên nhân hay không. Một trong những công cụ kiểm tra phổ biến là sslshopper. Bạn chỉ cần điền địa chỉ Website, công cụ này sẽ xác minh chứng chỉ SSL của bạn có hợp lệ hay không và khi nào sẽ hết hạn.
Xem thêm: Hướng dẫn Tạo & Cài đặt chứng chỉ Free SSL miễn phí 2024
3.2. Xóa dữ liệu truy cập
Trình duyệt sẽ tự động thu thập bộ nhớ đệm cho các trang web mà bạn thường xuyên truy cập để đem lại trải nghiệm duyệt web nhanh và mượt mà hơn. Tuy nhiên, thông tin lưu trữ có thể đã cũ nên sẽ gây ra lỗi ERR_SSL_PROTOCOL_ERROR. Vì vậy, để giải quyết nó, bạn nên xóa bộ nhớ cache và cookie của trình duyệt .
3.3. Xóa trạng thái SSL của bạn
Các trình duyệt như Google Chrome lưu trữ dữ liệu về chứng chỉ SSL trong bộ nhớ đệm. Nhờ đó, Chrome truy cập các trang web nhanh hơn vì không cần xác minh SSL mỗi khi bạn yêu cầu.
Nếu bạn gặp lỗi ERR_SSL_PROTOCOL_ERROR trên Google Chrome, trình duyệt của bạn có thể đang lưu trữ bộ đệm SSL đã hết hạn. Do đó, bạn nên xóa trạng thái SSL của Chrome.
Để xóa trạng thái SSL của Google Chrome trong HĐH Windows 10, hãy làm theo các bước sau:
- Vào menu Windows Search để tìm Control Panel.
- Khi cửa sổ Control Panel xuất hiện, chọn Network and Internet.
- Trên cửa sổ tiếp theo, nhấp vào Internet Options.
- Một hộp thoại sẽ xuất hiện, tại đây bạn cần chọn tab Content.
- Trong tab Content, nhấp vào nút Clear SSL state.
Sau đó, bạn có thể khởi động lại trình duyệt Google Chrome của mình và thử truy cập lại để xem lỗi ERR_SSL_PROTOCOL_ERROR đã được khắc phục hay chưa.
3.4. Tắt giao thức QUIC trong Google Chrome
Giao thức QUIC (Quick UDP Internet Connections) được bật mặc định trong Chrome. Nó cung cấp kết nối được mã hóa (tương tự như kết nối TLS/SSL) tới máy chủ Google nhưng đôi khi giao thức này sẽ xung đột với cấu hình của trang Web và gây ra lỗi ERR_SSL_PROTOCOL_ERROR.
Để tắt QUIC, hãy sao chép và dán dòng sau vào thanh địa chỉ Chrome của bạn:
chrome://flags/#enable-quic
Thao tác này sẽ khởi chạy trang flags Chrome, trong đó QUIC được đánh dấu màu vàng ở trên cùng. Từ menu thả xuống bên cạnh, chọn Disabled và Relaunch lại Chrome.
3.5. Tắt tiện ích mở rộng của trình duyệt
Đôi khi, tiện ích mở rộng của trình duyệt có thể là nguyên nhân gây ra lỗi ERR_SSL_PROTOCOL_ERROR. Vì vậy, bạn có thể thử tắt chúng để xem có thể khắc phục được lỗi hay không.
Để làm điều đó trong Google Chrome, hãy nhấp vào menu ba chấm ở góc trên bên phải của trình duyệt. Từ menu thả xuống, chọn More Tools > Extension và một trang liệt kê tất cả các tiện ích mở rộng đã cài đặt sẽ hiển thị.
Tại trang Extensions, hãy sử dụng nút chuyển đổi để tắt từng plugin và khởi động lại trình duyệt của bạn.
Nếu bạn sử dụng trình duyệt Mozilla Firefox, bạn có thể tắt các tiện ích mở rộng bằng cách nhấp vào menu.
Chọn Add-ons & themes để mở trang Extensions, sau đó trượt từng nút sang trái để vô hiệu hóa từng tiện ích mở rộng. Bạn khởi động lại Firefox và xem lỗi ERR_SSL_PROTOCOL_ERROR đã được khắc phục chưa.
Trong trường hợp bạn đang sử dụng trình duyệt Safari, hãy nhấp vào menu Safari và chọn Preferences.
Trên cửa sổ tiếp theo, tìm tab Extensions và gỡ cài đặt các tiện ích mở rộng đang hoạt động bằng cách chọn Uninstall. Khi hoàn tất, hãy khởi động lại Safari và thử truy cập lại trang web để xem lỗi SSL có còn không.
3.6. Cập nhật trình duyệt lên phiên bản mới nhất
Nếu các cách trên vẫn chưa hiệu quả thì bạn có thể phải cập nhật trình duyệt lên phiên bản mới. Các phiên bản trình duyệt lỗi thời sẽ không tương thích với các yêu cầu mã hóa chung hoặc SSL mới nhất. Do đó, bạn có thể thử khắc phục ERR_SSL_PROTOCOL_ERROR bằng cách cập nhật trình duyệt lên phiên bản mới nhất.
Bạn vào trang Settings của Chrome và cuộn xuống mục About trên thanh bên. Khi bạn click vào mục này, quá trình kiểm tra cập nhật sẽ được triển khai. Nếu có bản cập nhật mới, Chrome sẽ cài đặt bản cập nhật đó và yêu cầu bạn khởi chạy lại trình duyệt để hoàn tất quá trình cài đặt.
Để cập nhật trên trình duyệt Mozilla Firefox, hãy truy cập trang General settings và cuộn xuống phần Firefox Updates.
Nếu sử dụng Safari, bạn có thể kiểm tra các bản cập nhật có sẵn và khởi chạy từ phần Software Updates trên máy Mac.
3.7. Kiểm tra ngày giờ hệ thống
Thiết lập ngày và giờ không chính xác trên thiết bị mà bạn đang sử dụng cũng có thể là nguyên nhân gây ra lỗi ERR_SSL_PROTOCOL_ERROR. Nếu ngày và giờ của bạn không chính xác, trình duyệt có thể không hoàn tất được việc kiểm tra xác thực cho chứng chỉ SSL. Do đó, chúng tôi khuyên bạn nên kiểm tra cài đặt ngày giờ trên hệ thống của mình. Cách thực hiện như sau:
3.7.1. Đối với hệ điều hành Windows
Bạn nhấp vào nút Windows và chọn biểu tượng bánh răng. Tại cửa sổ mới, hãy chọn Time & Language, tiếp theo chọn Date & Time và bật các tùy chọn để tự động phát hiện ngày và múi giờ.
Bằng cách này, PC Windows của bạn sẽ tự động đồng bộ hóa ngày và giờ của bạn và nếu đó là sự cố gây ra lỗi SSL thì giờ đây nó đã được khắc phục.
3.7.2. Đối với hệ điều hành Mac
Để sửa lại cài đặt ngày và giờ của bạn trên máy Mac, hãy nhấp vào biểu tượng quả táo ở góc trên bên trái. Sau đó, bạn chọn System Preferences và cuộn xuống để tìm mục Date & Time.
Tiếp theo, bạn tích vào ô Set time and date automatically. Điều này sẽ đồng bộ hóa MacOS của bạn với đồng hồ máy chủ của Apple. Cuối cùng, bạn kiểm tra lại xem lỗi ERR_SSL_PROTOCOL_ERROR đã được khắc phục chưa.
3.8. Thay đổi cài đặt bảo mật và quyền riêng tư trên Internet
Bạn có thể giảm cài đặt Bảo mật và Quyền riêng tư của Windows 10. Thiết lập mức bảo mật quá cao có thể ngăn cản bạn truy cập vào một số trang Web, vì vậy bạn nên thử hạ chúng xuống mức Trung bình cao (Medium High) hoặc Thấp (Low).
Để truy cập cài đặt bảo mật trên máy Windows, bạn hãy mở Control panel. Sau đó, bạn nhấp vào Internet Options. Tại đây, bạn chọn tab Security. Trong phần Security level, sử dụng thanh trượt để đặt mức bảo mật Trung bình-cao hoặc Thấp và nhấp vào Apply.
3.9. Tạm thời vô hiệu hóa phần mềm chống virus và tường lửa
Việc có phần mềm chống virus và tường lửa bảo vệ máy tính của bạn là điều cần thiết. Tuy nhiên, chúng có thể cản trở quyền truy cập của bạn vào một số trang web nhất định bằng cách chặn IP hoặc chặn kết nối HTTPS. Nếu một trang web đang sử dụng phiên bản TLS/SSL lỗi thời (như SSL 3.0 và TLS 1.0), phần mềm chống virus của bạn sẽ chặn quyền truy cập vào trang web đó.
Để khắc phục lỗi ERR_SSL_PROTOCOL_ERROR, bạn có thể tạm thời tắt các tính năng bảo mật này.
3.10. Xóa tập tin máy chủ
Tệp máy chủ là tệp hệ thống văn bản thuần túy chứa tên miền được ánh xạ tới địa chỉ IP. Hệ điều hành sử dụng tệp này để xác định tên máy chủ và vị trí của nó trong mạng lưới IP. Tệp máy chủ bị hỏng hoặc lỗi thời có thể là nguyên nhân cơ bản khiến gây ra lỗi ERR_SSL_PROTOCOL_ERROR mà bạn đang gặp phải.
Dưới đây là các bước cần thiết để xóa tệp máy chủ:
Với hệ điều hành Windows
- Nhấp vào nút Windows + phím “R” để mở hộp thoại Run .
- Gõ C:\\Windows\\System32\\drivers\\etc và nhấn Enter.
- Cửa sổ tiếp theo sẽ mở thư mục \etc, nơi bạn có thể tìm thấy tệp máy chủ .
- Nhấp chuột phải vào tệp và chọn Delete và khởi động lại trình duyệt của bạn.
Với hệ điều hành MacOS
- Nhấn Cmd + Space để kích hoạt Spotlight Search và gõ Terminal.
- Mở ứng dụng Terminal và dán cd /etc để vào thư mục etc.
- Nhập rm hosts và nhấn Enter, sau đó khởi chạy lại trình duyệt của bạn.
3.11. Cập nhật hệ điều hành của bạn
Hệ điều hành lỗi thời có thể gây ra đủ loại vấn đề cũng như gây ra lỗ hổng bảo mật. Do đó, việc cập nhật hệ điều hành của bạn có thể giúp bạn giải quyết lỗi SSL này.
Theo mặc định, Windows được thiết lập để tự động cập nhật và nếu bạn không thay đổi cài đặt đó thì không có gì phải lo lắng. Tuy nhiên, nếu bạn muốn đảm bảo hệ điều hành của mình được cập nhật, tốt nhất bạn nên kiểm tra bằng cách sau:
- Sử dụng Windows Search để tìm phần Settings > Update & Security section. Trong cửa sổ đó, bạn sẽ xem hệ điều hành của mình đã được cập nhật chưa hoặc bạn có thể sử dụng nút Check for updates button.
- Trên máy Mac, nhấp vào biểu tượng quả táo ở góc trên bên trái và chọn System preferences. Trên cửa sổ tiếp theo, hãy nhấp vào biểu tượng Software Update và nếu có phiên bản mới, hãy nhấp vào nút Restart Now để bắt đầu cập nhật.
3.12. Kiểm tra nhật ký máy chủ để tìm thông báo lỗi
Nếu bạn đã thử tất cả các cách sửa lỗi như trên nhưng không khắc phục được thì bạn nên kiểm tra nhật ký lỗi của máy chủ. Bạn cần tìm kiếm sự hiện diện của bất kỳ lỗi nào có thể liên quan đến sự cố máy chủ hoặc SSL. Nếu gặp khó khăn, bạn hãy liên hệ nhà cung cấp dịch vụ để được hỗ trợ.
4. Kết luận
ERR_SSL_PROTOCOL_ERROR là một trong những lỗi thường thấy của chứng chỉ SSL. Hy vọng qua bài viết này, bạn đã có thể khắc phục lỗi một cách nhanh chóng, đảm bảo trải nghiệm lướt web an toàn và liên tục. Bạn có thể truy cập vào Blog của VinaHost TẠI ĐÂY để xem thêm nhiều bài viết hấp dẫn khác. Hoặc liên hệ ngay cho chúng tôi khi bạn cần hỗ trợ nhé:
- Email: support@vinahost.vn
- Hotline: 1900 6046
- Livechat: https://livechat.vinahost.vn/chat.php