我曾公开抱怨过 HTTPS 的复杂性。过去,我从第三方供应商处购买 SSL 证书,并在安装时遇到问题。我的证书到期过,不得不匆忙修复。我不得不敦促托管公司帮助我确保证书能正确续订,但结果并不满意。
但我想说,在过去几年里,情况已经大为改善。大约五年前,CSS-Tricks 切换到了 HTTPS,所以我们已经完全摆脱了不安全内容或类似问题的困扰。如今,我的主机(也是赞助商)Flywheel 在其管理界面中只需点击一下开关即可完成切换,非常简单。我在 Netlify 上托管的内容是 自动使用 HTTPS 的。我还倾向于在所有内容前面都使用 Cloudflare,因为他们提供各种一键式安全和性能功能,而且大部分都是免费的。HTTPS 变得越来越容易了。
这篇博文的标题也正是 Troy Hunt 的这个小型微型网站项目的名称:HTTPS 很简单! 它是一个包含四部分、每部分五分钟的视频系列,指导您快速免费地使用 Cloudflare 为网站添加企业级安全性。这几乎像是 Cloudflare 的广告,我一点也不在乎是不是广告,但 Troy 说
[…] 这不是我个人的商业行为;Cloudflare 没有委托我创建这个项目,他们第一次看到它时一定会感到惊讶。
它确实非常简单且免费,所以我觉得有必要弥补我过去对 HTTPS 的抱怨。
让我更有信心的一部分原因是,我尽量减少了不同事物的设置数量。我所有的 WordPress 网站都托管在 Flywheel 上——它们没有分散在各个地方,所以我无需学习多个系统。我所有的部署都通过 Buddy 进行。我所有的域名都在同一个注册机构注册,因此我在管理一个域名时学到的知识对所有域名都有用。我所有网站都通过 Cloudflare 运行,因此我对自己的管理技能很有信心。这种整合有助于降低我的压力水平。
需要考虑的一点是,根据您的设置方式,您的数据可能在 Cloudflare 和您的服务器之间未加密(Cloudflare 本身仅在客户端和 Cloudflare 之间加密)。这仍然比没有好得多,但确实意味着存在攻击途径。您必须信任 Cloudflare,并相信他们在 Cloudflare 或前往您服务器的途中不会受到攻击。