上云无忧 > 文档中心 > 百度智能云内容分发网络CDN配置HSTS
内容分发网络CDN
百度智能云内容分发网络CDN配置HSTS

文档简介:
当您在浏览器输入或直接单击 HTTP 链接时,服务器会将该 HTTP 请求的 301 和 302 重定向到 HTTPS。该操作过程可能被劫持,导致重定向后的请求未发送到服务器,通过开启 HSTS(HTTP Strict Transport Security)功能,您可以强制客户端(如浏览器)使用 HTTPS 与服务器创建连接,降低第一次访问被劫持的风险。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

概述

当您在浏览器输入或直接单击 HTTP 链接时,服务器会将该 HTTP 请求的 301 和 302 重定向到 HTTPS。该操作过程可能被劫持,导致重定向后的请求未发送到服务器,通过开启 HSTS(HTTP Strict Transport Security)功能,您可以强制客户端(如浏览器)使用 HTTPS 与服务器创建连接,降低第一次访问被劫持的风险。

HSTS 的响应头语法:Strict-Transport-Security: max-age=expireTime [; includeSubDomains] [; preload],参数说明如下表所示。

参数 说明
max-age 必选参数,单位为秒,它代表着HSTS Header的过期时间。
Strict-Transport-Security 在浏览器缓存的时间,浏览器处理域名的HTTP访问时,若该域名的Strict-Transport-Security没有过期,则在浏览器内部做一次307重定向到HTTPS,从而避免浏览器和服务器之间301/302重定向被劫持的风险。
includeSubDomains 可选参数。如果包含这个参数,说明当前域名及其所有子域名均开启HSTS保护。
preload 可选参数,支持preload列表。

前提条件

在开启 HSTS 功能前,您需要确保已成功配置 HTTPS 证书,配置详情请参考证书管理。

配置HSTS

  1. 登录CDN管理控制台,进入“内容分发网络CDN”页面。
  2. 在左侧导航栏,点击域名管理
  3. 进入域名管理页面,点击目标域名操作列的管理
  4. 进入“CDN域名详情”页,在页面上方导航栏选择HTTPS配置页签。
  5. 进入HTTPS配置页面,在HSTS配置模块,点击编辑
  6. 设置 HSTS 参数,选择开启,并填写过期时间和是否包含子域名。

    注意:

    • 过期时间为HSTS响应头在浏览器的缓存时间,建议填写60天。
    • 如果选择开启“包含子域名”,需要确保该加速所有子域名都开启了HTTPS。
  7. 点击保存后,在HSTS配置模块可以看到HSTS设置成功,页面提示“配置已更新成功,大约五分钟生效”。
相似文档
  • OCSP是实时证书在线验证协议,通过OCSP浏览器可以实时向CA机构验证证书。 OCSP Stapling作为对OCSP协议缺陷的弥补,实现了服务器可以事先模拟浏览器对证书链进行验证,并将带有CA机构签名的OCSP验证结果响应保存到本地。
  • HTTPS双向认证方式通信在一些安全级别较高的场景非常有用,拥有合法证书的客户端才能正常访问业务。在SSL握手过程中,服务端会请求客户端的证书,并验证其有效性。
  • 百度智能云CDN为用户提供域名流量的统计分析,用户可以在控制台选择查看接入域名的数据流量情况。 统计分析主要包含流量带宽数据、PV、UV客户访问数据、状态码数据、回源数据、命中率数据和TOP数据。
  • TOP 类数据均从访问日志中离线计算得出,统计1小时内的各类 TOP 数据,具体方法如下: 依据日志进行小时粒度的 TOP 数据汇聚,取 TOP 200 的数据进行存储。
  • 计算方法: 回源带宽为由CDN回源导致的源站带宽,回源类数据均由回源日志计算产出。 计算公式为(所选时间粒度的流量和 / 所选时间粒度对应的s数) * 8。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部