Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> เบราว์เซอร์

วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

แม้จะมีข้อได้เปรียบด้านความปลอดภัยมากมาย แต่คุณสามารถล็อกตัวเองออกจากเว็บไซต์ได้ง่าย หากคุณกำหนดค่าการตั้งค่า HSTS อย่างไม่ถูกต้อง ข้อผิดพลาดเบราว์เซอร์อย่าง NET::ERR_CERT_AUTHORITY_INVALID เป็นเหตุผลหมายเลขหนึ่งที่ผู้ใช้ค้นหาวิธีหลีกเลี่ยง HSTS โดยการล้างการตั้งค่า HSTS หรือปิดใช้งานมัน

HSTS คืออะไร?

HSTS (HTTP Strict Transport Security) เป็นกลไกความปลอดภัยเว็บที่ช่วยให้เบราว์เซอร์สร้างการเชื่อมต่อผ่าน HTTPS และจำกัดการเชื่อมต่อ HTTP ที่ไม่ปลอดภัย กลไก HSTS ถูกพัฒนาขึ้นเพื่อจัดการกับโจมตี SSL Strip ที่สามารถดาวน์เกรดการเชื่อมต่อ HTTPS ที่ปลอดภัยเป็นการเชื่อมต่อ HTTP ที่ไม่ปลอดภัยกว่า

อย่างไรก็ตาม บางการตั้งค่า HSTS จะทำให้เกิดข้อผิดพลาดเบราว์เซอร์ที่ทำให้ประสบการณ์การ瀏覽ของคุณน่าสนุกน้อยลง นี่คือข้อผิดพลาด Chrome ที่มักถูกกระตุ้นโดยการกำหนดค่า HSTS ที่ไม่ถูกต้อง:

"Privacy error: Your connection is not private" (NET::ERR_CERT_AUTHORITY_INVALID)

หากคุณได้รับข้อผิดพลาดความเป็นส่วนตัวเมื่อพยายามเยี่ยมชมเว็บไซต์เฉพาะ และเว็บไซต์เดียวกันสามารถเข้าถึงได้จากเบราว์เซอร์หรืออุปกรณ์อื่น มีโอกาสมากที่คุณมีปัญหากับวิธีที่การตั้งค่า HSTS ถูกกำหนดค่า หากเป็นเช่นนั้น โซลูชันจะเป็นการล้างหรือปิดใช้งาน HSTS สำหรับเว็บเบราว์เซอร์ของคุณ

ด้านล่างคุณมีชุดคำแนะนำที่จะช่วยคุณล้างหรือปิดใช้งานการตั้งค่า HSTS ของคุณ โปรดทำตามคำแนะนำที่เกี่ยวข้องกับเบราว์เซอร์เฉพาะของคุณ และรู้สึกอิสระที่จะทำตามโซลูชันใดก็ตามที่ใช้ได้กับสถานการณ์เฉพาะของคุณมากที่สุด

การล้างการตั้งค่า HSTS ใน Chrome

ปัญหากับการตั้งค่า HSTS ใน Chrome ปกติจะแสดงข้อผิดพลาดประเภท "Your connection is not private" ใน Chrome หากคุณขยายเมนู Advanced (ที่เกี่ยวข้องกับข้อผิดพลาด) คุณน่าจะเห็นการกล่าวถึง 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.")

หากคุณกำลังประสบพฤติกรรมเดียวกัน โปรดทำตามขั้นตอนด้านล่างเพื่อลบแคช HSTS จากเบราว์เซอร์ Chrome ของคุณ:

  1. เปิด Google Chrome และวางสิ่งต่อไปนี้ใน omnibar
    chrome://net-internals/#hsts

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  2. ตรวจสอบให้แน่ใจว่า Domain Security Policy ถูกขยาย แล้วใช้กล่อง Domain (ภายใต้ Query HSTS/PKP domain) เพื่อป้อนโดเมนที่คุณพยายามล้าง การตั้งค่า HSTS สำหรับ คุณจะได้รับรายการค่า

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  3. เมื่อคืนค่าแล้ว ให้เลื่อนลงไปที่ Delete domain security policies ป้อนชื่อโดเมนเดียวกันและคลิกปุ่ม Delete เพื่อล้างการตั้งค่า HSTS

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  4. รีสตาร์ท Chrome และดูว่าคุณสามารถเข้าถึงโดเมนที่คุณล้างการตั้งค่า HSTS ไปก่อนหน้านี้ได้หรือไม่ หากปัญหาเกี่ยวข้องกับการตั้งค่า HSTS เว็บไซต์ควรสามารถเข้าถึงได้

การล้างหรือปิดใช้งานการตั้งค่า HSTS ใน Firefox

เมื่อเทียบกับ Chrome Firefox มีหลายวิธีในการล้างหรือปิดใช้งานการตั้งค่า HSTS เราจะเริ่มด้วยวิธีอัตโนมัติก่อน แต่เรายังรวมวิธีการด้วยมือสองสามวิธีไว้ด้วย

วิธีที่ 1: ล้างการตั้งค่าโดยการลืมเว็บไซต์

  1. เปิด Firefox และตรวจสอบให้แน่ใจว่าทุกแท็บที่เปิดหรือป๊อปอัปถูกปิด
  2. กด Ctrl + Shift + H (หรือ Cmd + Shift + H บน Mac) เพื่อเปิดเมนู Library
  3. ค้นหาไซต์ที่คุณต้องการลบการตั้งค่า HSTS สำหรับ คุณสามารถทำให้ง่ายขึ้นสำหรับตัวเองโดยใช้แถบค้นหาที่มุมขวาบน
  4. เมื่อคุณสามารถ找到您嘗試清除 HSTS 設置的網站 右鍵點擊它並選擇 Forget About this Site 這將清除此特定域的 HSTS 設置和其他緩存數據

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  5. 重新啟動 Firefox 並查看問題是否已解決 如果這是 HSTS 問題 您現在應該能夠正常瀏覽該網站

如果此方法無效或您正在尋找一種在不清除其餘緩存數據的情況下清除 HSTS 設置的方法 請移至下面的其他方法

วิธีที่ 2: ล้าง HSTS โดยการล้าง Site Preferences

  1. 開啟 Firefox 點擊圖示 Library 並選擇 History > Clear Recent History

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  2. 在 Clear All History 視窗中 將 Time range to clear 下拉選單設為 Everything
  3. 接著 展開 Details menu 並取消勾選除 Site Preferences 以外的每個選項

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  4. 點擊 Clear Now 按鈕以清除所有網站偏好設定 包括 HSTS 設置
  5. 重新啟動 Firefox 並在下次啟動時查看問題是否已解決

วิธีที่ 3: ล้างการตั้งค่า HSTS โดยการแก้ไขโปรไฟล์ผู้ใช้

  1. 關閉 Firefox 完全以及所有相關的彈出窗口和系統托盤圖標
  2. 導航到您的 Firefox 用戶配置文件的位置 這裡有一份潛在位置列表:
    C:\ Users*\ AppData \ Local \ Mozilla \ Firefox \ Profiles C:\ Users* \ AppData \ Roaming \ Mozilla \ Firefox \ Profiles / Users / * /Library / Application Support / Firefox / Profiles - Mac

    注意: 您也可以通過在頂部導航欄中貼上 "about:support" 並按 Enter 來找到您的用戶配置文件 您將在 Application Basics 下找到 Profile Folder 位置 只需點擊 Open Folder 即可到達 Profile Folder 但一旦您這樣做 請確保完全關閉 Firefox

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  3. 在 Firefox 的 Profile Folder 中 用任何文本編輯器程式打開 SiteSecurityServiceState.txt 此文件包含您先前訪問過的域的緩存 HSTS 和 HPKP (Key Pinning) 設置
  4. 要清除特定域的 HSTS 設置 只需刪除整個條目並保存 .txt 文件 請記住格式很亂 所以小心不要刪除其他條目的信息 這裡是 HSTS 列表示例:
    appual.disqus.com:HSTS 0 17750 1533629194689,1,1,2

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer注意: 您也可以將整個文件從 .txt 重命名為 .bak 以保留現有文件以防萬一 這將強制 Firefox 創建一個新文件並從頭開始 消除您之前保存的任何 HSTS 設置

  5. 刪除條目並保存文件後 關閉 SiteSecurityServiceState.txt 並重新啟動 Firefox 以查看問題是否已解決

วิธีที่ 4: ปิดใช้งาน HSTS จากภายในเบราว์เซอร์ Firefox

  1. 啟動 Firefox 並在頂部地址欄中輸入 "about:config" 接著點擊 "I accept the risk!" 按鈕進入 Advanced settings 選單

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  2. 使用螢幕右上角的搜尋列搜尋 "hsts"
  3. 雙擊 security.mixed_content.use_hstsc 以切換設置 以便在 Firefox 上禁用 HSTS

การล้างหรือปิด用การตั้งค่า HSTS ใน Internet Explorer

由於它是一項重要的安全改進 HSTS 預設在 Internet Explorer 和 Microsoft Edge 上啟用 雖然不建議在 Microsoft 的瀏覽器中禁用 HSTS 您可以為 Internet Explorer 關閉此功能 這裡有一個快速指南說明如何通過 Registry Editor 執行此操作:

注意: 請記住 如果您擁有基於 x64 的系統 程序會比基於 x86 的系統長

  1. 按 Windows key + R 開啟 Run box 然後輸入 "regedit" 並按 Enter 開啟 Registry Editor

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  2. 使用 Registry Editor 的左窗格 導航到以下登錄子項:
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Internet Explorer \ Main \ FeatureControl
  3. 右鍵點擊 FeatureControl 並選擇 New > Key 命名為 FEATURE_DISABLE_HSTS 並按 Enter 創建新鍵

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  4. 右鍵點擊 FEATURE_DISABLE_HSTS 並選擇 New > DWORD (32-bit) value
  5. 將新建立的 DWORD 命名為 iexplore.exe 並按 Enter 以 確認

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  6. 右鍵點擊 iexplore.exe 並選擇 Modify 在 Value data 方塊中輸入 1 並點擊 Ok 以儲存變更

    注意: 如果您在基於 x86 的系統上 您可以儲存變更 重新啟動電腦 並查看該方法是否成功 如果您在基於 x64 的系統上執行此操作 請繼續執行下面的步驟

  7. 再次使用左窗格 導航到以下登錄子項:
    HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Microsoft \ Internet Explorer \ Main \ FeatureControl \
  8. 右鍵點擊 FeatureControl 並選擇 New > Key 命名為 FEATURE_DISABLE_HSTS 並按 Enter 儲存變更
  9. 右鍵點擊 FEATURE_DISABLE_HSTS 並選擇 New > DWORD (32-bit) value 並命名為 iexplore.exe

    วิธีล้างหรือปิดใช้งาน HSTS สำหรับ Chrome, Firefox และ Internet Explorer

  10. 雙擊 iexplore.exe 並將 Value data 方塊變更為 1 並按 Ok 儲存變更
  11. 重新啟動電腦 並在下次啟動時查看 Internet Explorer 的 HSTS 設置是否已被禁用