xietao3

探索之旅,学习之路

你好,我是谢涛!欢迎来到我的个人主页.
90后代码搬运工,目前就职于上海天天果园,任职iOS高级开发工程师。


还没给你的博客加个小绿锁吗?

https.jpeg

终于要更新了,刷了好久牛客…

关键字:GitHub Pages Jekyll SSL https

前言

小绿锁是啥?HTTPS链接的网页是比较安全的网页,遂发一个小绿锁。HTTPS是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,https的安全基础是SSL。SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS与SSL在传输层对网络连接进行加密。虽然我们博客里面没啥东西需要传输加密的,但是有个小绿锁好看啊!总之好看最重要。

背景

本文只针对使用自定义域名的博客,主要介绍了GitHub Pages + CloudflareCoding Pages两种实现方案,我个人是使用GitHub Pages托管的博客,而且习惯把东西放在一起,不喜欢东西东一块西一块,所以我个人是使用A方案。

Plan A - GitHub Pages + Cloudflare

  1. 首先你得有个自定义域名,然后再在 GitHub Page 的设置中custom domain填入,万网相关的跳转设置就不说了。

  2. 创建CloudFlare帐户,并且添加自己的网站域名,等待1分钟,完成后点击Continue SetupA-2.png

  3. 看到DNS Records后,按下图设置(仅供参考),点击 Continue 下一步。 A-3.png

  4. 选择免费服务,当然你土豪的话我也不拦你使用收费项目,选好点击 Continue 。 A-4.png

  5. 更换DNS服务器,我本人的域名是在万网买的,所以需要到阿里云修改DNS,根据cloudflare网站提示将下图左边的设置改成右边的即可,请替换为您打开网页实际显示域名服务器,然后点击 Continue 。 A-5.png

  6. 设置完成后状态应该会变成Active。 A-6.png

  7. 接来下开启SSL,将SSL选项改为Flexible,这一步生效需要比较长的时间,我是睡了一觉,第二天早上才OK的。 A-7.png

  8. 将http请求重新定向至https,还有记得加通配符*,或者在 开启Cyypto中将Automatic HTTPS Rewrites 开启。 A-8-1.png A-8-2.png

  9. 至此Plan A就完成了,由于设置生效比较慢,需要耐心等待;Cloudflare还提供免费的CDN和缓存技术,也可以设置开发模式关闭缓存使数据实时变更。

Plan B - Coding Pages

Coding国内访问速度比较快,还有设置SSL也更简单,不过我还是习惯放GitHub上,一般需求用Coding更方便快捷。

  1. 在 Coding Page 的设置中自定义域名填入域名,万网相关的跳转设置就不说了。

  2. Coding设置(开启HTTPS加密) B-1.png B-2.png

  3. 然后…就没有然后了,PlanB就这么简单😂,如果不能实现不要来打我,毕竟这条路我没自己走过,实在不行看看我的小绿锁解解馋👉大帅比的博客

总结

程序员为了装逼啥事情都干得出来,赶紧开启你的装逼之旅吧。 呃,还有正经的,如果在博客当前页面里有非https链接的图片,那小绿锁会变成小黄锁,强迫症的话把图片也换成https的。

参考

CloudFlare官方指南
GitHub Pages + CloudFlare
Coding Pages + SSL

最近的文章

编程秘籍之四两拨千斤-递归

刷了一段时间剑指offer的算法题,收获了很多,其中对递归的印象尤其深。递归给我一种四两拨千斤的感觉。背景递归,一种能够装逼的编程技巧。一个过程或函数在其定义或说明中有直接或间接调用自身的一种方法,它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量,在算法题中有广泛的应用。掌握递归的4个要点写好一个递归算法,主要是把握好如下三个方面:1. 正确的时机退出。递归很容易造成死循...…

继续阅读
更早的文章

领导力+开营式

前言人生是一个持续学习的过程,领导力同样需要学习。在学习领导力的过程中,在实践中体会感悟往往会比单纯的理论知识学习更加有效。生命年轮团队成员互相分享成长经历、七年为一个阶段,以每一个阶段影响最深的一件事作画,并且向团队成员叙述事情经过。乐*毅:小时候来家里过夜的小伙伴被父亲赶走、和父亲一起被骗至荒地遇险、学习不好,坐最后一排,不被老师喜欢、冒充父母签字,害怕考试,受老师打击、展现画画天赋,参加比赛、生二胎索*赛家里有果园,玩蚂蚁、喜欢娃娃,过家家,跳皮筋、初三换校,熟悉新环境耽误了学习、徘...…

继续阅读