从 HTTP 切换到 HTTPS,这下个人技术博客安全了吧?

掘金 的小伙伴们,你们好,我是刚脱离险境的二哥呀!html

好久(大概两年)以前,我就搞了一个独立的我的博客网站,长下面这样。java

你们有访问过的,能够在评论区扣 1git

惋惜一直没搞备案和 HTTPS,致使每次访问都提示不安全,感受怪别扭的,见上图中红色框框部分。github

鉴于总体 PV 只有区区的 18 万+,我也就一直懒得搞。编程

直到有一天,我看到了小傅哥的我的博客 https://bugstack.cn/,风格和我同样,但倒是 HTTPS 的,我就坐不住了。浏览器

我这人日常很佛系,但遇到别人比本身好的时候,老是忍不住偷学一把,哈哈哈。因而我就问小傅哥,结果他说 fork 个人,而我是 fork 大哥纯洁的微笑的——的确算是传承了,哈哈哈哈哈。安全

说实话,这个博客界面挺清爽的,对吧?服务器

偷偷地告诉你们,这个博客是用 GitHub Pages + Jekyll 搞的。markdown

你们都知道,GitHub Pages 是免费的,因此就省了服务器的钱。若是你们也想搭建我的博客的话,推荐用这种方式,省事省心。并发

不过,天下没有免费的午饭,因为 GitHub 和百度发生过一些误解,GitHub 就把百度搜索给屏蔽了(大哭)。要知道,国内使用百度的仍是多呀,这下倒好,一大波流量白白溜走了(害,难顶)。

因此个人博客访问量才只有区区的 18 万+,后面打算优化一波,让百度能搜获得。

不过,GitHub Pages 提交博客仍是方便,直接用 GitHub 桌面版,配合 Sublime 编辑器,就能够轻松搞定。

好比说,我经过 Sublime 编辑好了一篇文章(md 格式的)。

直接 GitHub 桌面版提交就 OK 了,很是方便。

再说回域名不安全这事,怎么才能让它安全呢?固然是把 HTTP 访问换成 HTTPS 了。

我是经过腾讯云购买的域名,因此我就到腾讯云官网上找 SSL 证书了。

SSL 证书提供了安全套接层证书的一站式服务,包括证书申请、管理及部署功能,与顶级的数字证书受权(CA)机构和代理商合做,为网站、移动应用提供 HTTPS 解决方案。

顺带再补充下 HTTPS 的优点吧。

  • 防流量劫持(别人没办法在你的网站上强制植入垃圾广告)
  • 提高搜索排名(谷歌就喜欢收录 HTTPS 的)
  • 杜绝钓鱼(有信息加密和身份证书,因此安全)

HTTPS 比 HTTP 多了一层 SSL/TLS 协议:

该协议的基本过程是这样的:

  • 客户端向服务器端索要并验证公钥;
  • 双方协商生成对话秘钥;
  • 双方采用对话秘钥进行加密通讯。

想了解更多关于 SSL/TLS 协议的信息,能够参照下面这篇博客:

www.ruanyifeng.com/blog/2014/0…

怎么利用腾讯云(打钱过来吧)生成 SSL 证书呢

经过如下网址进入腾讯云 SSL 证书选购页面。

cloud.tencent.com/product/ssl

选择「自定义配置」标签页中的「域名型免费版」

而后跳转到证书申请页,填写信息。

选择自动添加 DNS 验证。

而后等待。

稍等片刻,就收到了腾讯云的短信通知,说域名证书已经颁发了。刷新页面,就能够看到证书详情了。

到这一步,域名型免费版的证书已经生成完毕了。只须要等待生效便可,不想哟啊下载证书或者部署了。部署是针对服务器的,好比说 Nginx、Tomcat 等,咱们是直接利用 GitHub Pages 生成的网页托管服务。

大概过了三四个小时吧,我无心在谷歌浏览器地址栏敲入 i 的时候, 出现了 itwanger.com 的选项(我以前访问过,因此有记录)。

我选择「切换到这个标签页」。

我惊奇地发现:地址栏前面的小锁变成上锁的状态了

当时我就下意识地感受到,HTTPS 起效了!

为了确认,我就把光标聚焦到了地址栏,准备复制,发现确实变成 https://www.itwanger.com 了。

因而我就兴冲冲地去搜“沉默王二”这个关键字:

发现谷歌收录的仍然是 http 格式的网址,点进去一看:

果不其然,仍然提示不安全。

这就证明了一点:HTTP 和 HTTPS 同时起效了,只不过谷歌尚未开始收录 HTTPS。

不过我查了一下,随着时间的推移,谷歌会更倾向于收录 HTTPS,而不是 HTTP,由于使用安全连接的网站可以保证数据传输的安全性。

。。。。。

这不,大概过了两三天,当我再次搜索“沉默王二”关键字的时候,谷歌已经收录的是 HTTPS 网址的了。

OK,不错不错,二哥的小破站终于安全了!

你们的网站有须要升级到 HTTPS 的,赶忙去整一波吧!

叨逼叨

二哥在 掘金 上写了不少 Java 方面的系列文章,有 Java 核心语法、Java 集合框架、Java IO、Java 并发编程、Java 虚拟机等,也算是体系完整了。

为了能帮助到更多的 Java 初学者,二哥把本身连载的《教妹学Java》开源到了 GitHub,尽管只整理了 50 篇,发现字数已经来到了 10 万+,内容更是没得说,通俗易懂、风趣幽默、图文并茂

GitHub 开源地址(欢迎 star):github.com/itwanger/jm…

若是有帮助的话,还请给二哥点个赞,这将是我继续分享下去的最强动力!

相关文章
相关标签/搜索