全站HTTPS升级系列(一)升级前的科普工作

栏目: 服务器 · 发布时间: 5年前

内容简介:相对于HTTP协议的明文传输,HTTPS的传输是HTTPS可以对接入HTTPS协议的网站获取更高的收录排名新版的 Chrome 浏览器如果发现当前网站不支持HTTPS协议,会在右上角提示『不安全』三个字,提示『请勿在该网站输入任何敏感信息』,对用户的信赖感造成一定负面影响

相对于HTTP协议的明文传输,HTTPS的传输是 加密的 ,可防止数据在传输过程中被黑客恶意篡改和窃取,有效防止了中间人攻击(本产品11月份就被黑客进行了一次中间人攻击,网站页面被插入了一些非法内容,导致当日访问速度如同龟爬。也由此下定了全站HTTPS升级改造的决心)

更高的SEO收录排名

HTTPS可以对接入HTTPS协议的网站获取更高的收录排名

防止错误警告提示

新版的 Chrome 浏览器如果发现当前网站不支持HTTPS协议,会在右上角提示『不安全』三个字,提示『请勿在该网站输入任何敏感信息』,对用户的信赖感造成一定负面影响

二、HTTPS和HTTP的有什么关系?

  • HTTPS是由SSL+HTTP协议构建。https在http通信协议的基础上,基于ssl,增加了一个加密层
  • 想要接入HTTPS,必须申请创建一SSL证书,存放在服务器上。SSL 证书是由受信任的 数字证书颁发机构 CA 颁发。注意, SSL证书是有有效期的,一般为三个月到一年
  • HTTP协议默认走 80 端口,HTTPS协议默认走 443 端口(记住这一点很重要!)

三、为什么要选取泛域名证书,而不是其他类型的的证书?

SSL 证书分为 单域名证书多域名证书泛域名证书

单域名证书:

一个单域名证书只能保护它自己。例如一个 msh.com 的证书,只能保护它自己,保护不了它下面的子域名,例如 b.msh.com , c.msh.com 是保护不了的。 缺点: 如上所示,意味着我每增加一个子域名,就需要重新生成一次该子域名对应的的SSL证书

多域名证书:

一个证书可以保护指定的多个域名。例如一个多域名证书既可以保护指定的 msh.com ,也能保护指定的 b.msh.comc.msh.com ,或者同级的 nsh.com

缺点:虽然可以指定多域名,但问题在于我也不知道将来我会增加什么子域名。这意味着我到时我可能还需要重新生成一次。个人感觉,多域名证书有点鸡肋。

泛域名证书:

一个对应为 *.msh.com 的泛域名证书,可以保护 msh.com 域名以及它下面所有的 次一级的子域名 例如 b.msh.comc.msh.com

优势:如上所示,也意味着我可以一劳永逸,泛域名证书生成后,可以适用于该域名证书下的所有 次一级的子域名 。所以说是泛域名证书是三种类型证书中最实用的证书。

**注意:**该证书是保护不了更下一级的 abc.test.msh.com 域名的,如果你想要保护 abc.test.msh.com ,需要申请一个 *.test.msh.com 的泛域名证书)

四、选择付费型证书还是免费型证书?

SSL证书分为 付费型免费型 证书。

付费型:

通过 赛门铁克GeoTrust 颁发,安全级别更高。此外,用他们的证书出安全事故的话,机构会提供几十万乃至上千万的美金赔付。当然了,代价是证书比较昂贵,一个单域名证书一年5000 RMB,一个泛域名证书一年40000 RMB,抵得上一年服务器租赁的成本了。所以 穷逼们请绕过此条道。

免费型:

Let's Encrypt 等数字证书机构颁发,永久免费。免费的同时,又有着极高的浏览器兼容性和安全性。更重要的是,2018年1月份开始,Let's Encrypt开始正式泛域名证书了( 穷逼们的天降福利

结论:从适用范围来说,显然选择泛域名证书是 最优解 。而对于严格控制成本(qiong bi)的中小型互联网公司,基于Let's Encrypt生成自己的泛域名证书,是 最最优解

五、为什么要通过acme.sh 生成泛域名证书,而不是其它方式?

通过Letsencrypt生成证书方式有三种:

FreeSSL.org

可以访问FreeSSL.org的官网在线生成,缺点是那就是同一主域名下的证书数量是有限制的,一般是20个,数量远不能满足正常使用,而且到有效期需要手动更换证书。因此太过鸡肋

Certbot

可以安装后再服务器上生成证书, 但是自动化程度远远比不上acme.sh


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

R Cookbook

R Cookbook

Paul Teetor / O'Reilly Media / 2011-3-22 / USD 39.99

With more than 200 practical recipes, this book helps you perform data analysis with R quickly and efficiently. The R language provides everything you need to do statistical work, but its structure ca......一起来看看 《R Cookbook》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

URL 编码/解码
URL 编码/解码

URL 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具