http全面切换到https
in Hexo with 0 comment
Read: 654

http全面切换到https

in Hexo with 0 comment

引言

友情链接:
小莫的博客
arithxu的博客
在写这篇文章前,非常感谢小莫的指导,博客已列出

正文

什么是https

HTTPS(全称:Hyper Text Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。即HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL。 它是一个URI scheme(抽象标识符体系),句法类同http:体系。用于安全的HTTP数据传输。https:URL表明它使用了HTTP,但HTTPS存在不同于HTTP的默认端口及一个加密/身份验证层(在HTTP与TCP之间)。这个系统的最初研发由网景公司(Netscape)进行,并内置于其浏览器Netscape Navigator中,提供了身份验证与加密通讯方法。现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。

Github Pages添加https

ssl模式选择为full

选择ssl为full可以使用cloudflare提供给我们的证书,而不需要我们去申请ssl证书

下面展示的是关于ssl的模式选择区别:

在这里你需要等一段时间才可以看到证书通过,开始会出现颁布证书的提示

现在的话你的网站就可以使用http和https访问,那么说我们如何去强制使用https,请继续往下看

Cloudflare 提供了一个名叫 Page Rules 的页面规则的功能。可以对不同规则的 URL 做一些处理。在 Pages Rules 标签页,新建一个 Page Rules 具体操作如下图:

在自己的服务器上去配置https

如果需要在自己的服务器上去配置https,请点击传送门

测试https

如何测试你的网站能够自动挑战到 https 呢?很简单,清理浏览器上你的博客的缓存和浏览记录,或者用一个新新的浏览器。

Responses