Với tất cả lợi thế bảo mật của nó, bạn có thể dễ dàng khóa chính mình khỏi một trang web nếu cấu hình cài đặt HSTS không đúng. Lỗi trình duyệt như NET::ERR_CERT_AUTHORITY_INVALID là lý do số một khiến người dùng tìm cách vượt qua HSTS bằng cách xóa cài đặt HSTS hoặc vô hiệu hóa chúng.
HSTS là gì?
HSTS (HTTP Strict Transport Security) là cơ chế bảo mật web giúp trình duyệt thiết lập kết nối qua HTTPS và giới hạn kết nối HTTP không an toàn. Cơ chế HSTS chủ yếu được phát triển để đối phó các cuộc tấn công SSL Strip có thể hạ cấp kết nối HTTPS an toàn xuống HTTP kém an toàn hơn.
Tuy nhiên, một số cài đặt HSTS sẽ gây ra lỗi trình duyệt làm trải nghiệm duyệt web kém đi nhiều. Dưới đây là lỗi Chrome thường được kích hoạt bởi cấu hình HSTS không đúng:
"Lỗi quyền riêng tư: Kết nối của bạn không phải là riêng tư" (NET::ERR_CERT_AUTHORITY_INVALID)
Nếu bạn nhận được lỗi quyền riêng tư khi cố truy cập một trang web cụ thể và cùng trang web đó truy cập được từ trình duyệt hoặc thiết bị khác, có khả năng rất cao bạn gặp vấn đề về cách cấu hình cài đặt HSTS. Nếu đó là trường hợp, giải pháp sẽ là xóa hoặc vô hiệu hóa HSTS cho trình duyệt web của bạn.
Dưới đây bạn có bộ sưu tập các hướng dẫn giúp bạn xóa hoặc vô hiệu hóa cài đặt HSTS. Vui lòng làm theo hướng dẫn liên quan đến trình duyệt cụ thể của bạn và thoải mái làm theo giải pháp nào phù hợp nhất với tình huống của bạn.
Xóa cài đặt HSTS trong Chrome
Vấn đề với cài đặt HSTS trong Chrome thường hiển thị lỗi loại "Your connection is not private" (Kết nối của bạn không phải là riêng tư). Nếu bạn mở rộng menu Advanced (Nâng cao) liên quan đến lỗi, bạn có thể sẽ thấy đề cập nhỏ về HSTS ("You cannot visit *website name* because the website uses HSTS. Network errors and attacks are usually temporary, so this page will probably work later.")
Nếu bạn gặp cùng hành vi này, hãy làm theo các bước dưới để xóa bộ nhớ đệm HSTS từ trình duyệt Chrome:
- Mở Google Chrome và dán sau vào thanh địa chỉ (omnibar).
chrome://net-internals/#hsts

- Đảm bảo Domain Security Policy được mở rộng, sau đó dùng hộp Domain (dưới Query HSTS/PKP domain) để nhập tên miền bạn muốn xóa cài đặt HSTS cho. Bạn sẽ nhận được danh sách giá trị.

- Khi giá trị được trả về, cuộn xuống Delete domain security policies (Xóa chính sách bảo mật miền). Nhập cùng tên miền và nhấp nút Delete để xóa cài đặt HSTS.

- Khởi động lại Chrome và xem bạn có thể truy cập tên miền trước đó đã xóa cài đặt HSTS không. Nếu vấn đề liên quan đến cài đặt HSTS, trang web nên có thể truy cập được.
Xóa hoặc Vô hiệu hóa cài đặt HSTS trong Firefox
Khác với Chrome, Firefox có nhiều cách để xóa hoặc vô hiệu hóa cài đặt HSTS. Chúng tôi sẽ bắt đầu với các phương pháp tự động trước nhưng cũng bao gồm một vài cách thủ công.
Phương pháp 1: Xóa cài đặt bằng cách "Quên trang web"
- Mở Firefox và đảm bảo mọi tab hoặc cửa sổ bật lên đang mở đều được đóng.
- Nhấn Ctrl + Shift + H (hoặc Cmd + Shift + H trên Mac) để mở menu Library (Thư viện).
- Tìm kiếm trang web bạn muốn xóa cài đặt HSTS. Bạn có thể làm cho dễ dàng hơn bằng cách dùng thanh tìm kiếm ở góc trên bên phải.
- Khi tìm thấy trang web bạn muốn xóa cài đặt HSTS, nhấp chuột phải vào nó và chọn Forget About this Site (Quên trang web này). Thao tác này sẽ xóa cài đặt HSTS và dữ liệu cache khác cho tên miền cụ thể đó.

- Khởi động lại Firefox và xem sự cố có được giải quyết không. Nếu đây là vấn đề HSTS, bạn giờ nên có thể duyệt trang web bình thường.
Nếu phương pháp này không hiệu quả hoặc bạn đang tìm cách xóa cài đặt HSTS mà không xóa phần còn lại của dữ liệu cache, hãy chuyển sang các phương pháp khác bên dưới.
Phương pháp 2: Xóa HSTS bằng cách xóa Site Preferences (Tùy chọn trang web)
- Mở Firefox, nhấp vào biểu tượng Library và chọn History > Clear Recent History (Lịch sử > Xóa lịch sử gần đây).

- Trong cửa sổ Clear All History, đặt menu thả xuống Time range to clear (Khoảng thời gian cần xóa) thành Everything (Tất cả).
- Tiếp theo, mở rộng menu Details (Chi tiết) và bỏ chọn mọi tùy chọn ngoại trừ Site Preferences (Tùy chọn trang web).

- Nhấp nút Clear Now (Xóa ngay) để xóa tất cả tùy chọn trang web bao gồm cài đặt HSTS.
- Khởi động lại Firefox và xem sự cố có được giải quyết ở lần khởi động tiếp theo không.
Phương pháp 3: Xóa cài đặt HSTS bằng cách chỉnh sửa hồ sơ người dùng
- Đóng Firefox hoàn toàn và tất cả cửa sổ bật lên và biểu tượng khay hệ thống liên quan.
- Điều hướng đến vị trí hồ sơ người dùng của Firefox. Đây là danh sách các vị trí tiềm năng:
C:\ Users*\ AppData \ Local \ Mozilla \ Firefox \ Profiles C:\ Users* \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles / Users / * /Library / Application Support / Firefox / Profiles - Mac
Lưu ý: Bạn cũng có thể tìm hồ sơ người dùng bằng cách dán "about:support" vào thanh điều hướng ở trên cùng và nhấn Enter. Bạn sẽ tìm thấy vị trí Profile Folder dưới Application Basics. Chỉ cần Nhấp vào Open Folder (Mở thư mục) để đến Profile Folder. Nhưng khi làm vậy, hãy chắc chắn đóng Firefox hoàn toàn.

- Trong Profile Folder của Firefox, mở SiteSecurityServiceState.txt trong bất kỳ chương trình chỉnh sửa văn bản nào. File này chứa cài đặt HSTS và HPKP (Key Pinning) đã cache cho các tên miền bạn đã truy cập trước đây.
- Để xóa cài đặt HSTS cho một tên miền cụ thể, chỉ cần xóa toàn bộ mục nhập và lưu tài liệu .txt. Hãy nhớ định dạng khá rối, vì vậy hãy cẩn thận không xóa thông tin từ các mục khác. Đây là ví dụ về danh sách HSTS:
appual.disqus.com:HSTS 0 17750 1533629194689,1,1,2
Lưu ý: Bạn cũng có thể đổi tên toàn bộ file từ .txt sang .bak để giữ file hiện tại phòng khi cần. Điều này sẽ buộc Firefox tạo file mới và bắt đầu từ đầu, loại bỏ mọi cài đặt HSTS bạn đã lưu trước đó. - Với mục đã xóa và file đã lưu, đóng SiteSecurityServiceState.txt và khởi động lại Firefox để xem sự cố có được giải quyết không.
Phương pháp 4: Vô hiệu hóa HSTS từ bên trong trình duyệt Firefox
- Khởi động Firefox và gõ "about:config" vào thanh địa chỉ ở trên cùng. Tiếp theo, nhấp vào nút I accept the risk! (Tôi chấp nhận rủi ro!) để vào menu Advanced settings (Cài đặt nâng cao).

- Tìm kiếm "hsts" bằng thanh tìm kiếm ở góc trên bên phải màn hình.
- Nhấp đúp vào security.mixed_content.use_hstsc để chuyển đổi cài đặt nhằm Vô hiệu hóa HSTS trên Firefox.
Xóa hoặc Vô hiệu hóa cài đặt HSTS trong Internet Explorer
Vì đây là cải tiến bảo mật quan trọng, HSTS được bật theo mặc định trên cả Internet Explorer và Microsoft Edge. Mặc dù không khuyến khích vô hiệu hóa HSTS trong trình duyệt của Microsoft, bạn có thể tắt tính năng này cho Internet Explorer. Dưới đây là hướng dẫn nhanh cách làm điều này qua Registry Editor:
Lưu ý: Hãy nhớ quy trình dài hơn nếu bạn dùng hệ thống x64 so với x86.
- Nhấn Windows key + R để mở hộp Run. Sau đó, gõ "regedit" và nhấn Enter để mở Registry Editor.

- Sử dụng khung bên trái của Registry Editor, điều hướng đến khóa con registry sau:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl
- Nhấp chuột phải vào FeatureControl và chọn New > Key (Mới > Khóa). Đặt tên là FEATURE_DISABLE_HSTS và nhấn Enter để tạo khóa mới.

- Nhấp chuột phải vào FEATURE_DISABLE_HSTS và chọn New > DWORD (32-bit) value.
- Đặt tên DWORD mới tạo thành iexplore.exe và nhấn Enter để Xác nhận.

- Nhấp chuột phải vào iexplore.exe và chọn Modify (Sửa đổi). Trong hộp Value data (Dữ liệu giá trị), gõ 1 và nhấp Ok để lưu thay đổi.
Lưu ý: Nếu bạn dùng hệ thống x86, bạn có thể lưu thay đổi, khởi động lại máy tính và xem phương pháp có thành công không. Nếu bạn làm trên hệ thống x64, tiếp tục các bước dưới. - Dùng khung bên trái lại để điều hướng đến khóa con registry sau:
HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ Main \ FeatureControl \
- Nhấp chuột phải vào FeatureControl và chọn New > Key, đặt tên FEATURE_DISABLE_HSTS và nhấn Enter để lưu thay đổi.
- Nhấp chuột phải vào FEATURE_DISABLE_HSTS và chọn New > DWORD (32-bit) value và đặt tên iexplore.exe.

- Nhấp đúp vào iexplore.exe và thay đổi hộp Value data thành 1 và nhấn Ok để lưu thay đổi.
- Khởi động lại máy tính và xem cài đặt HSTS có bị vô hiệu hóa cho Internet Explorer ở lần khởi động tiếp theo không.