文章目录
直奔主题
为什么要使用https协议?
-
提高网站访问安全性,网络连接都是加密的 (PS:虽然
SSL
并不是无懈可击的,但是我们应该尽可能提高窃听成本)。 -
目前越来越多的浏览器会判断当前站点支不支持https协议,提高用户信任度,体验好.
例如:据外媒报道,从2017年1月份正式发布的Chrome 56开始,Google将把某些包含敏感内容的HTTP页面标记为
“不安全”
,比如含有密码或支付表单信息。Google最终目标是将所有打破了https连接的HTTP页面,用特定的红色图标
给标记出来… 此举旨在唤起用户有关HTTP连接不安全、容易受到中间人攻击等危险的意识。通过HTTP连接发送的数据(比如密码和支付细节),会被通网络下别有用心的人轻易拦截。 -
Mozilla也在做着同样的事情——其中就有通过提供免费的TSL证书,以便其为网站服务部署https连接的
Let's Encrypt项目
。根据Chrome的遥测数据,在该浏览器每天加载的网页中,有近一半是通过https连接的。 -
福利:使用了https之后,如果网站的访客是从其他已经使用了https的网站上跳转过来,你就能在
Google Analytics
中获取更完整的来源信息。(说到这,不得不吐槽一下”墙”,它导致Google Analytics
的信息延迟长达一天以上,最后我不得不再将Baidu Analytics
纳入我的选择。) -
使用https之后,谷歌、百度等搜索排名权值(PR等)也会有相对提升。
-
And 个人原因,作为一个有个性并略有强迫症的耿直Boy,终于在前一阵子给自己的博客弄了个人域名zhouie.cn(阿里云),怎么可以没有一把小小的
绿锁头
?!
默认情况下使用GitHub Pages的给定域名则支持http和https两种协议,但是如果使用自定义域名的话,则只能通过http://
访问,也就是说我们在Github上搭建 Hexo 或Jekyll 主题博客
后,通过CNAME
绑定个人域名后,我们只能通过http://
域名来访问。如果访问https://XXX.github.io/
(即原来的GitHub Pages域名)将会被重定向到我们的自定义域名
。但若直接访问https://我们的自定义域名
,浏览器会报SSL_DOMAIN_NOT_MATCHED
警告。
附:
在Github上搭建 Hexo 或Jekyll 主题博客
,这个网上教程很多,提供一篇我之前有写过的一篇教程Jekyll 搭建个人博客。
那么怎么给自己的域名加上https
呢?这个时候就需要使用第三方网站的证书了。而GitHub Pages并不支持上传SSL证书。
我在Google、Bbaidu上找相关解决办法时,又看到这样一个帖子