从 HTTP 切换到 HTTPS,这下我的技术博客安全了吧?
博客园 的小伙伴们,大家好,我是刚脱离险境的二哥呀!
很久(大概两年)之前,我就搞了一个独立的个人博客网站,长下面这样。

大家有访问过的,可以在评论区扣 1
可惜一直没搞备案和 HTTPS,导致每次访问都提示不安全,感觉怪别扭的,见上图中红色框框部分。
鉴于整体 PV 只有区区的 18 万+,我也就一直懒得搞。

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

我这人平常很佛系,但遇到别人比自己好的时候,总是忍不住偷学一把,哈哈哈。于是我就问小傅哥,结果他说 fork 我的,而我是 fork 大哥纯洁的微笑的——的确算是传承了,哈哈哈哈哈。

说实话,这个博客界面挺清爽的,对吧?
偷偷地告诉大家,这个博客是用 GitHub Pages + Jekyll 搞的。
大家都知道,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 协议的信息,可以参照下面这篇博客:
https://www.ruanyifeng.com/blog/2014/02/ssl_tls.html
怎么利用腾讯云(打钱过来吧)生成 SSL 证书呢?
通过以下网址进入腾讯云 SSL 证书选购页面。
https://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):https://github.com/itwanger/jmx-java
如果有帮助的话,还请给二哥点个赞,这将是我继续分享下去的最强动力!
从 HTTP 切换到 HTTPS,这下我的技术博客安全了吧?的更多相关文章
- Mac下搭建hexo3.0博客
Mac下搭建hexo3.0博客(文章同步自个人博客站点以及Github博客https://xingstarx.github.io/) window环境下搭建hexo博客 详细内容能够參考这一篇文章怎样 ...
- 【技术博客】nginx服务器的https协议实现
在本学期软件工程的Alpha和Beta阶段,我们的服务器部署都是使用基础的http协议,http在网络路由间的信息转发都为明文,这对我们网站的账户密码登录来说很不安全,因此在Gamma阶段我们实现了h ...
- window 下如何安装ghost博客
1.安装nodejs # Node v0.12.x and v4.2+ LTS - supported 我本地安装的是4.2 安装其他版本可能提示系统不兼容 2.安装mysql 3.安装bower 4 ...
- 鸿蒙内核源码分析(中断切换篇) | 系统因中断活力四射 | 百篇博客分析OpenHarmony源码 | v42.02
百篇博客系列篇.本篇为: v42.xx 鸿蒙内核源码分析(中断切换篇) | 系统因中断活力四射 | 51.c.h .o 硬件架构相关篇为: v22.xx 鸿蒙内核源码分析(汇编基础篇) | CPU在哪 ...
- win7下wordPress本地搭建博客详解(深度亲测整理---傻瓜式详细教程)
搭建一个wordPress作为一个个人博客本来是特别简单的事情,但是网上的各种转载让初学者举步维艰,我就本身条件而言,会java EE,懂mysql都花费了我好长时间才搭建好本地博客. 注意:这个是本 ...
- mac下使用marsedit写博客
在Windows习惯了使用Windows live write写好博客,然后发布上去,到了mac下,发现了一个很好的替代品 MarseEdit 下载安装后,打开出现如下解码,选择 I already ...
- [技术博客] win10下vagrant+centos7 rails虚拟开发机配置流程
由于少昂早年已经在此踩过坑了,因此在这里,我们现在直接贴上他早年的博客链接:https://www.cnblogs.com/HansBug/p/7403306.html
- Linux下-LNMP环境搭建博客网站(全过程)
通常我们所说的LNMP是指一个网站基本的组织框架,即Linux系统支持,Nginx静态服务,Mysql数据库支持以及PHP动态编程语言支持.目前Mysql数据库被Oracle数据库分析公司收购,其创始 ...
- [技术博客]ubuntu+nginx+uwsgi+Django+https的部署
ubuntu+nginx+uwsgi+Django+https部署文档 配置机器介绍 操作系统:Ubuntu 18.04.2 LTS 64位 python版本:Python 3.6.7 Django版 ...
随机推荐
- EEPROM工作原理透彻详解
原文链接点击这里 EEPROM(Electrically Erasable Programmable read only memory)即电可擦可编程只读存储器,是一种掉电后数据不丢失(不挥发)存储芯 ...
- 基于ABP落地领域驱动设计-05.实体创建和更新最佳实践
目录 系列文章 数据传输对象 输入DTO最佳实践 不要在输入DTO中定义不使用的属性 不要重用输入DTO 输入DTO中验证逻辑 输出DTO最佳实践 对象映射 学习帮助 系列文章 基于ABP落地领域驱动 ...
- WIN10安装并汉化PLSQL
WIN10安装并汉化PLSQL 安装文件 链接:https://pan.baidu.com/s/12BBEaFQ8G5LztJmCKgnh1w 提取码:96nx 一.安装 1.双击plsqldev.e ...
- To_Heart—题解——AT2165
这是一篇解题报告 首先,看到标签,考虑二分答案. 我们二分答案(即塔顶的值),把大于或等于这个值的变为1,否则变为0. 很容易发现,如果塔顶的答案是1,那么就说明值可以更大,否则相反. 复制一波样例 ...
- Redis 底层数据结构之整数集合
文章参考:<Redis 设计与实现>黄建宏 整数集合 整数集合时集合键的底层实现之一,当一个集合只包含整数值元素,并且这个集合数量不多时,就会使用整数集合 typedef struct i ...
- Zoho Books十年发展历程
十年前,我们推出Zoho Books的时候,是为了全面解决企业面临的财务和会计方面的挑战.我们逐渐地从一开始的易用的中小企业在线会计工具,发展成为现在的解决企业复杂的财务挑战的解决方案,其中经历了很多 ...
- 为什么要鼓励小型企业使用CRM系统
如果你是一家小公司的管理者,我相信你必须对工作流程.客户.市场销售.市场营销推广等业务流程进行总体规划和管理方法,这往往会使你的心有馀而力不足,引起 繁忙.心有馀而力不足.交流受到阻碍.管理方法和这样 ...
- PHP严格类型检查模式
前言 PHP默认情况下是弱类型校验模式,在php7下declare新增了strict_types指令,通过设置strict_types的值(1或者0),1表示严格类型校验模式,作用于函数调用和返回语句 ...
- 前端009-vue框架
vue-admin-element https://panjiachen.github.io/vue-element-admin-site/zh/ 基于vue的生态做的很好,提供的很多的文档,中文.并 ...
- Linux相关网络命令大全 网络接口 域名分析
Linux网络设置一.查看网络接口信息ifconfig① 查看所有活动的网络接口信息② 查看指定网络接口信息补充二.查看主机名称hostname① hostname命令② 永久设置主机名三.查看路由表 ...