知識庫

HTTP 重新導向到 HTTPS

安裝 SSL 證書後,默認不會強制使用安全連接 (https://),網站仍然可以通過常規不安全的 http:// 訪問,繞過 SSL/TLS 協議。這意味著網站訪問者可能會在未加密的通道上發送敏感數據,除非他/她明確指定 https:// 作為希望使用的連接協議。

感謝 HTTP 到 HTTPS 的重定向,要求啟動未加密 (http://) 會話的訪問者將自動重定向到由 SSL/TLS 協議保護的加密會話 (https://)。

  1. 安裝 'URL Rewrite' 模塊
  2. 重新打開(如果已打開)'IIS 管理器',並在左側菜單中選擇您希望應用重定向的網站。
  3. 雙擊 'URL Rewrite' 圖標

    Hardening_1.jpg

  4. 在右側菜單中,點擊 '添加規則'
  5. 選擇 '空白規則' > '確定'
  6. 輸入您選擇的規則名稱
  7. 在 '匹配 URL' 區域:
    • '請求的 URL' 下拉菜單中選擇 '匹配模式';
    • '使用' 下拉菜單中選擇 '正則表達式';
    • '匹配 URL' 區域中輸入以下模式:'(.*)' ;
    • 勾選 '忽略大小寫'

      Hardening_2.jpg

  8. '條件' 區域中,在 '邏輯分組' 下拉菜單中選擇 '匹配所有' 並點擊 '添加'
  9. 在彈出窗口中:
    • 輸入 '{HTTPS}' 作為條件輸入
    • 從下拉菜單中選擇 '匹配模式'
    • 輸入 '^OFF$' 作為模式
    • 點擊 '確定'

      Hardening_3.jpg

  10. '動作' 區域中選擇 '重定向' 作為動作類型,並指定以下 '重定向 URL'

    https://{HTTP_HOST}/{R:1}

    Hardening_4.jpg

  11. 勾選 '附加查詢字串'
  12. 選擇您選擇的重定向類型
  13. '操作' 菜單的右側點擊 '應用'