相信很多个人站长都希望通过https向读者提供服务, 要提供https服务, 就首先需要一个通过CA认证的certificate, 可以掏钱买, 也可以通过Let’s Encrypt免费获得. 如果站点用的是github pages静态内容 + 自己的域名, 那么可能这两者可能都不合适.
CloudFlare是一家DNS, CDN等服务供应商, 同时面向个人提供免费的DNS, CDN等服务, 并且提供SSL服务:
如果要求不高, 只是希望内容通过https分发, 那么可以选择默认的Flexible SSL. 该选项会使最终读者通过https建立与CloudFlare之间的联系. 而CloudFlare与你的server之间会通过http连接.
SSL配置生效后, 你将可以通过http访问你的网站, 并且可以看到https的认证信息.
原理
CloudFlare会自动生成一个包含有你的域名*.example.com的共享认证, 最终用户的浏览器会辨识该认证并与CouldFlare建立https连接.
// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.