这篇要介绍的是 CloudFlare 连线加密的设定。Crypto 的部分基本上是用来设定 SSL 连线跟 HSTS,以下会一一介绍 Crypto 标签页里面每一个项目。
首先请您点到第四个“Crypto”标签页。
第一个大项就是“SSL”设定,SSl 的部分分别有四个选项:
这边该如何选择呢?如果您的网站主机不支援 HTTPS 连线,但您想让用户透过 HTTPS 存取你的网站,就可以选择 Flexible 模式;若你的网站本身就支援 HTTPS,那推荐您选择 Full (Strict) 模式。
下一个项目则是 HSTS 设定,简单来说就是强制用户端使用 HTTPS 连线网站 (如果突然 HTTPS 连线无法运作,也不允许透过 HTTP 连线)。这个设定主要是避免网站被恶意导向到 HTTP (非加密) 路径,只要用户透过 HTTPS 连线过网站,以后就只透过 HTTPS 连线网站。
点右边的按钮可以设定,这边比较啰唆先陈列一些提醒事项。
这边第一个选项是是否启用 HSTS,第二个则是表头快取时间 (选六个月就可以),第三个是套用 HSTS 设定到所有子网域 (也就是网域下所有网站),第四个是允许浏览器预先加载 HSTS 设定,最后一个则是一项安全性设定,避免被 MIME 攻击,打开即可。
最后一项设定比较复杂,不在本文作讨论,但如果您非常感兴趣也可以参考 CloudFlare 官方介绍文章:https://blog.cloudflare.com/protecting-the-origin-with-tls-authenticated-origin-pulls/。
最后面则是 SSL 凭证的配置,基本上我们会用到的方案都没办法变更这些设定。