HTTPS Author

一、为什突然写https 的简单实现
  1. https 对于现在写服务端api的来说太重要,iOS、小程序、微信公众号等现在大部分可接入第三方服务,全部都要求接口方式必须使用https。
  2. https 对于隐私信息的安全保障非常重要,在大谈特谈用户隐私的今天,尽量做到在自己的范围内最大限度保障信息隐私安全。
  3. 目前https证书的免费申请,服务器配置的技术实现,流程之简短、配置之方便,可以说几乎无门槛的使用。
  4. https 可以让用户打开一个干净的网页,再也不用看网络劫持带来的低俗广告。
  5. 我喜欢Chrome地址栏那个绿色的icon (在有https加持的网站上)。
二、什么样的网站需要 增加 https 支持

​ 可保护交换数据的隐私与完整性,例如:交易支付、个人或企业敏感隐私信息等。

三、https可以提供的三个特性
  1. 数据保密性:保证数据内容在传输的过程中不会被第三方查看。就像快递员传递包裹一样,都进行了封装,别人无法获知里面装了什么
  2. 数据完整性:及时发现被第三方篡改的传输内容。就像快递员虽然不知道包裹里装了什么东西,但他有可能中途掉包,数据完整性就是指如果被掉包,我们能轻松发现并拒收
  3. 身份校验安全性:保证数据到达用户期望的目的地。就像我们邮寄包裹时,虽然是一个封装好的未掉包的包裹,但必须确定这个包裹不会送错地方,通过身份校验来确保送对了地方
四、怎样直观识别出http 和 https 的区别

↑↑↑
像这样
地址栏显示“不安全”
或者没有小锁头的就是普通的http网站

↑↑↑
像这样
地址栏显示“安全”
并且有小锁头的就是https网站

五、https 免费证书 简单实现

阿里云和腾讯云的直接放链接

因为毕竟简单到爆炸

  1. 阿里云(tomcat、apache、nginx)
1
2
教程地址:
https://help.aliyun.com/knowledge_detail/95505.html
  1. 腾讯云(tomcat、apache、nginx)
1
2
教程地址:
https://cloud.tencent.com/document/product/400/4143
  1. github pages 开启 https

  2. 这个要重点说一说了,在阿里云或者腾讯云都可以通过手动申请免费证书,然后自行配置,Github上pages的证书,就不需要手动申请这么麻烦了。

    1. 打开github需要开启https的项目
    2. 点击右侧带着齿轮的settings,下滑找到“Enforce HTTPS”
    3. 如果此时Enforce HTTPS无法开启,上方“Custom domain” 清空,然后填入自己的域名,点击save
    4. 此时可以看到“Enforce HTTPS”下方显示正在loading,稍等片刻这里就可以勾选了
    5. 修改域名运营商的解析IP
      1. 185.199.108.153
      2. 185.199.109.153
      3. 185.199.110.153
      4. 185.199.111.153
  3. 参考:

    https://help.github.com/en/github/working-with-github-pages/managing-a-custom-domain-for-your-github-pages-site#configuring-a-records-with-your-dns-provider

六、httpsauthor.cn && httpsauthor.site

​ 为什么到这里变大了呢

​ 因为要说重点了!!!

​ 利用闲暇的时间,搞了一个小网页,命名为“httpsauthor” 为了收录添加https的网站,也可以作为一个个人网站推荐站来用,不管是看过这篇文章之前就已经上了https或者看了这篇文章之后上https的,都可以来提交申请收录,非常简单,点击右下角的“Add URL”提交author 和url 即可,完成之后你的author和url就可以在网站中间的瀑布流奔跑。

小意思1:

​ 每一行网址最后一列 “missing” 的圈圈都是一个倒计时,按照不同的初始百分比自动清空圆圈,当整个圆圈变成灰色的时候,此条网址会消失(好看的页面效果我还不会做😂),消失之后页面会用新的url补充当前条目。

小意思2:

​ 页面左下角放上了一句,我觉得挺棒的鸡汤。

小意思3:

​ 页面右下角的 “Add Url” ,是用来补充当前https url 的,让你输入author 和url 点击提交即可。