目前网站使用https已经是大势所趋,不管是大型网站还是博客类纷纷启用ssl
ssl对我来说2个作用,一个是加密数据,二是装逼(有的绿锁)~~~
但是启用ssl并非怎么简单,比如易云博客,易云博客使用的zblog,zblog目前已经可以支持https
但是这个主题并不支持,引用了一些http,这就需要自己动手修改了。
那么先从必要的说起吧~
【1.首先你得有SSL证书和支持SSL的虚拟主机或者VPS】
SSL证书这好办,大把免费提供DV证书的,具体可以看这个:
而支持SSL访问的虚拟主机可以使用我的景安代理的空间
申请免费SSL很简单,这里就不详细说明。
【2.按主机商的提示上传你的SSL证书】
例如景安的要求上传到根目录,那就上传吧,然后开启它的SSL即可
至于VPS的,这就需要自己配置下了,百度有很多教程
【3.把你网站全部http引用资源换成https】
注意是换那些引用JS CSS 图片等的链接,不是换超链
你可以通过查找http来更换,这个是最麻烦的,当初我搞了一个多小时,才全部换光
【4.http跳转到https问题】
有的主机商开启https后就关闭80端口,比如景安,这其实很好解决。
而我的解决方法是,把域名放到DNSPOD管理,DNSPOD地址:http://dnspod.cn
这需要修改你的NS记录,具体请看它们官方教程
然后添加一个显性跳转记录,输入你的跳转目的链接为https://你的域名
不过DNSPOD添加显性跳转要求使用了1个月,那就可以选择一些CDN
目前网上免费支持HTTPS的CDN有腾讯 网站卫士和verycloud,
腾讯的我没使用,verycloud和网站卫士目前在使用,支持http强制跳转到https
【5.解决手机不信任的问题】
其实这是因为你的证书没有包含根证书造成的,具体你可以看这个解决
【6.解决移动墙的问题】
有的CDN节点被移动墙了,比如网站卫士部分节点,而官方并不处理该问题,估计他也没办法
而解决这个问题同样需要用到DNSPOD,DNSPOD有分线路解析的功能,比如移动的我解析到verycloud
当然你也可以解析到其他CDN。效果如下图:
到此教程结束!本教程说的比较简单,毕竟我时间有限,不好意思~~
https的支持需要点技术,实在不会可以花点钱请别人解决,比如景安貌似支持收费解决这些问题