2022-11-19 08:20:13
使用Cloudflare为站点开启强制HTTPS保护的步骤如下:
Cloudflare默认支持HTTPS访问,但需手动启用强制跳转功能以确保所有流量通过加密的HTTPS协议传输。以下是具体操作流程:
进入目标站点的管理界面,点击顶部导航栏的 TLS/SSL 选项。
在 概述 页面中,确认加密模式设置为 “灵活”(Flexible)。此模式适用于未在源站配置SSL证书的场景,由Cloudflare与用户浏览器之间建立加密连接。

在左侧菜单中点击 “边缘证书”(Edge Certificates)。
向下滚动页面,找到 “始终使用HTTPS”(Always Use HTTPS)选项,将其开关切换至 开启状态。
设置完成后,用户访问 http://域名 时,Cloudflare会自动将其重定向至 https://域名。
可通过浏览器开发者工具(Network标签)或在线工具(如SSL Labs测试)检查请求是否全部通过HTTPS传输。
注意事项与补充说明
加密模式选择
灵活(Flexible):仅加密用户与Cloudflare之间的连接,源站仍使用HTTP。适用于未在服务器配置SSL证书的场景。
完全(Full):要求源站支持HTTPS,加密用户-Cloudflare-源站的全链路通信。需提前在服务器安装有效证书。
严格(Full Strict):在“完全”模式基础上,强制验证源站证书的有效性(需由受信任CA签发),安全性最高。
其他相关设置
HTTP严格传输安全(HSTS):在 “边缘证书” 页面可启用HSTS策略,要求浏览器在一定时间内仅通过HTTPS访问站点,进一步防止协议降级攻击。
自动HTTPS重写:开启后,Cloudflare会自动修改页面中的HTTP资源链接(如CSS、JS文件)中困为HTTPS,避免混合内容警告。
适用场景与卖滑念优势
中小企业低成本加密:Cloudflare免费套餐即提供强制HTTPS功能,无需自行购买让睁证书或配置服务器。
CDN加速与安全防护结合:在启用HTTPS的同时,可利用Cloudflare的DDoS防护、WAF(Web应用防火墙)等服务提升站点安全性。
总结通过Cloudflare的“始终使用HTTPS”功能,站长可快速实现全站流量加密,操作仅需两步且无需修改服务器配置。结合TLS加密模式与HSTS策略,可进一步提升安全等级,适合对成本敏感或技术资源有限的用户。