预设
基础
max-age=31536000; includeSubDomains
严格
max-age=31536000; includeSubDomains; preload
开发环境
max-age=300
测试环境
max-age=86400
配置
浏览器应记住仅使用 HTTPS 的时间(秒)
安全级别
高
您的 HSTS 配置提供了强大的安全性
生成的响应头
Strict-Transport-Security: max-age=31536000; includeSubDomains
服务器配置
实施步骤
- 确保您的网站拥有有效的 SSL/TLS 证书
- 使用 HTTPS 测试您的网站,确保所有资源正确加载
- 将 HSTS 响应头添加到您的服务器配置中
- 重启您的 Web 服务器以应用更改
- 使用浏览器开发者工具或在线工具测试响应头
- 如果使用预加载,请考虑将您的网站提交到 HSTS 预加载列表
测试工具
浏览器开发者工具
在“网络”标签页中检查响应头
curl 命令
curl -I https://yoursite.com
在线工具
securityheaders.com, ssllabs.com, hstspreload.org
常见问题
证书错误
如果证书无效,浏览器将忽略 HSTS
混合内容
HTTPS 页面上的 HTTP 资源将导致安全警告
max-age 过长
测试期间请从较短的 max-age 开始