MENU

全站开启HTTPS—装X起飞就在这一瞬~

  HTTPS(Hypertext Transfer Protocol over Secure Socket Layer),是以安全为目标的HTTP通道,简单讲是HTTP的安全版。它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netscape的安全套接层(SSL)作为HTTP应用层的子层。其主要作用可以分为两种,一种是建立一个信息安全通道,来保证数据传输的安全,另一种就是确认网站的真实性。现在HTTPS被广泛用于万维网上安全敏感的通讯,例如交易支付方面。

     ---------摘自必应网典

  你知道的,我是绝不会用百度的٩(๑>◡<๑)۶ ,所以我的网站到现在百度都没有收入Orz....

  简单点说,就是架设在服务器,CDN,和浏览器之间的一层认证机制,加密服务器/CDN,和浏览器之间的通信,保证网站数据和用户数据的安全。其中用于认证的机制就是SSL协议,通过依靠SSL证书来验证服务器的身份.

  其实更主要的原因使为了装*.....哈哈哈哈哈

  1、首先在阿里云的SSL面板里申请Symantec DV SSL 的免费证书,等待审核。

  2、审核通过之后,下载该证书,部署到自己的主机上,我这里是宝塔面板,支持直接导入。

在网站》设置》SSL 中添加密钥(key)和证书(pem),然后保存。

  3、进入网站编辑后台,将所有的静态文件链接,图片、CSS/JS,外链什么的全部改成Https。。。。这是一项浩大的工程23333.

  4、如果有用CDN加速的话,要在CDN服务器控制面板导入SSL证书,本网站以又拍云为例。

在控制台》SSL》证书管理》添加自有证书中,添加自己的密钥(key)和证书(pem),保存.

然后在:控制台》CDN》配置》HTTPS》HTTPS配置》管理中,开启该服务,并强制启用。

(这里需要注意的是:在新建CDN加速服务的时候,协议选项里务必要选择"HTTP协议",或者"协议跟随",并且服务器上要开启443端口!)

  5、刷新一下CDN,等待5分钟左右即可生效,看看效果。嗯!相当Nice。。。看着那把小绿锁,逼格满满23333

尽管上面写得很简单,但实际部署起来还是有点麻烦的,这东西你说他没什么用吧,其实又蛮有用的。会了不难,可是不会的话,却很难部署成功。

其实只要用心学,遇到问题多思考一下是哪里出了问题,然后再一步步排查,问题解决起来其实也是蛮容易的,

PS: SSL部署的过程中也遇到过很多问题,502Get away,Time out,PHP版本不支持等等,各种乱七八糟的,后来谷歌+必应(你知道我不用百度的),最终也给解决了,踩了很多坑,以后想到了再慢慢来讲吧

0:00