给网站挂把小绿锁

话说现在谷歌、火狐都在全面推行https,当浏览特定网站时,其浏览器就会出现一个很小的绿锁,并在地址旁标有“安全”字样。这个标志意味着这家网站使用了加密的网络协议HTTPS。虽说我这个博客是个静态网站,但是也应该尽可能提高安全性能,巴拉巴拉… 好吧,我就是想增加逼格。(¬_¬)

首先,GitHub Pages不支持上传SSL证书。
CloudFlare是一家CDN提供商,它提供了免费的https服务(但不是应用SSL证书)。实现模式就是,用户到CDN服务器的连接为https,而CDN服务器到GithubPage服务器的连接为http,就是在CDN服务器那里加上反向代理。

1.注册并登录CloudFlare,添加自己的域名并自动解析域名的DNS服务器,然后在域名注册商的控制台把自己域名的DNS服务器地址换成CloudFlare提供的DNS地址。等待域名在Cloudflare上处于活动状态。

2.在DNS页中添加两条A记录,把域名分别指向
192.30.252.153
192.30.252.154
这两个GitHub空间的地址。

3.在Crypto页中把SSL选项选为Flexible,就是浏览器到Cloudflare为https,Cloudflare到GitHub还是http。

4.稍等片刻~

本文总阅读量