配置HSTS
更新時間 2025-08-08 14:04:02
最近更新時間: 2025-08-08 14:04:02
分享文章
本文介紹HSTS功能和配置方法。
功能介紹
HSTS(HTTP Strict Transport Security,HTTP 嚴格傳輸安全),是一種網站用來聲明他們只能使用安全連接(HTTPS)訪問的方法。網站可通過聲明HSTS,來強制客戶端(如瀏覽器)只能使用HTTPS與服務器連接,拒絕所有的HTTP連接并阻止用戶接受不安全的SSL證書,降低第一次訪問請求被攔截的風險。例如:
當您的域名在CDN加速產品中配置HTTPS功能和HTTP強制跳轉HTTPS的功能時,若用戶在瀏覽器中輸入HTTP協議的URL進行訪問,CDN節點會將該HTTP請求強制跳轉到HTTPS協議,此時:
- 若未啟用HSTS功能,且用戶是首次以HTTP協議訪問CDN節點,HTTP請求可能會被攔截或者篡改,存在安全隱患。
- 若啟用HSTS功能,CDN節點會響應一個強制HSTS的頭(例如:Strict-Transport-Security:max-age=xxxx;includeSubDomains)給客戶端,告訴客戶端只能使用HTTPS協議訪問CDN節點,此后瀏覽器將直接使用HTTPS協議訪問CDN節點,不再需要HTTP協議強制跳轉HTTPS協議。
注意事項
配置說明
- 登錄。
- 單擊左側導航欄【域名管理】-【域名列表】。
- 在【域名列表】頁面,找到目標域名,單擊【操作】列的【編輯】。
- 單擊右側【請求協議】。
- 在【請求協議】模塊,勾選【HTTPS】。
- 單擊右側【HTTPS配置】。
- 選擇域名對應的證書。如果已經在證書管理上傳證書,可直接選擇對應域名證書。如果還未上傳證書,可單擊【點擊上傳】,添加自有證書。添加完畢后,再選擇對應證書。
- 在【HSTS】模塊,開啟功能并根據需求填寫配置。
- 單擊【保存】,完成配置。
| 參數 | 說明 |
|---|---|
| 過期時間 | 即Strict-Transport-Security響應頭中max-age的值,單位為s;如過期時間為2592000s,則代表一個月內,訪問該網站均需要使用HTTPS協議。 |
| 包含子域名 | 即Strict-Transport-Security響應頭中是否需要包括includeSubDomains;如包括,則代表服務端告知客戶端訪問該域名及其子域名均需要使用HTTPS協議。 |