上个月懿古今就尝试过升级到 HTTPS,详见《第一次折腾站点升级HTTPS 虽胜尤败》,当初是直接使用又拍云在线申请 Let's Encrypt 证书导致无法下载证书而放弃,这次是直接使用 acme.sh 申请和管理 Let’s Encrypt 证书(具体教程请移步《Linux下使用acme.sh申请和管理Let’s Encrypt证书》),这个方法可以自动签发、自动更新和方便下载上传 Let’s Encrypt 证书,十分方便,值得推荐。
由于有了第一次折腾 HTTPS 的经验,这一次虽然说升级的速度相对快一些,但是还是遇到很多小问题,不过最后都能够一一解决,这也算是一种小小的成就吧。其实,很多时候我们看起来很高大上的问题,看起来完全是一头雾水,但是如果你真的去实践去折腾解决它的话,你就会发现一切都是“纸老虎”而已。
这次升级到 HTTPS 给我的感觉最深的就是网络上的教程只可以借鉴,不可以全信,一切都要自己亲自去折腾,然后遇到问题解决问题这样折腾下去才有可能成功,不要期望在网上能够找到一篇完完全全适合自己使用的教程,毕竟大家的主机环境等情况都不一样。所以说,在折腾的过程中要学会利用搜索引擎寻找答案,自己也要思考,不用迷恋于网上的教程或答案,更不要把大部分时间都花在寻找所谓的“教程或答案”上。
其实升级 HTTPS 的过程并不可怕,申请和管理证书直接根据本文开头所说的文章去折腾就行,比较麻烦的事情其实就是替换数据库、主题文件、和站点配置中的 HTTP 链接地址。我的方法比较笨,但是也是最保险的,具体如下:
- 进入数据库一个一个表去检测替换,比如文章表、选项表、评论表、作者表等,比如我以前的评论表情就是引自新浪的。
- 打开主题文件一个个文件去检测替换,因为 boke112导航的主题文件都是写死在文件的,而不是在主题选项中。
- 打开后台主题选项内容、小工具内容检测替换。
一般情况下,把以上三个步骤都做完的话,大多数都已经成功显示小绿锁的,如果还有例外的话就针对某篇有问题的文章进行具体问题具体分析解决了。
站点所有页面成功显示小绿锁之后,我们还需要到各大搜索引擎(比如百度、360、搜狗、神马、必应、谷歌等)去提交新的站点地图地址,然后到百度站长平台去进行 HTTPS 认证。上次折腾 HTTPS 就因为验证不通过而放弃,没想到这次这么顺利,我是零点29秒提交的两个站点 HTTPS 认证,在零点32秒就验证成功了,百度这个速度真的值得点赞。
截止当天8点25分的时候,电脑上或者手机上的百度搜索显示,已经有部分被网址变成了 HTTPS,具体见下图:
不过国内也就是百度反应比较快一些,必应的速度也不错,谷歌的就没有机会验证了。总得来说,现在升级 HTTPS 感觉应该是一个趋势,借用某网友的说法“迟早要上 HTTPS,不如早点上”,所以不管有用没用,也不管是大站点还是个人博客,想上就上吧。
发表于2017-10-22 10:31 沙发
地址更不更新https不重要的,只要你301重定向做好就可以了
@何先生既然决定变成HTTPS了,肯定是要把HTTP链接改为HTTPS链接了,要不然每次都让它301转,感觉会影响效率
@懿古今我的意思是有些人会懒得输https: //yigujin。cn,而是直接输入yigujin。cn或者http: //yigujin。cn,如果不对www。yigujin。cn 和yigujin。cn做301重定向到https: //yigujin。cn会无法打开网页,除非使用hsts,但是有些使用奇葩浏览器不支持hsts,不手动输入https的话,也是无法打开网页的。。。所以301重定向还是必不可少的
@何先生这个步骤肯定是要做的
发表于2017-10-22 11:00 板凳
你也升级https了,真的有必要升级吗,感觉不升级也行啊,前一条打错个字
@焱鹏博客主要还是感觉HTTPS是一个大趋势,迟早都要上,还不如早点上,管他有没有必要呢
@懿古今继续观望中!!
发表于2017-10-22 12:43 地板
恭喜恭喜,过两天我也上。
博主用的CDN是那的?
@热腾网[呲牙] 感觉HTTPS是一个大趋势,迟早都要上,所以还不如早点上呢。CDN是用上海云盾,支持HTTPS不限量,同时结合360网站卫士的CDN一起使用
发表于2017-10-22 12:45 4楼
博主的图片都返回本地了?
@热腾网是的,原来都是存放在七牛,不过现在升级到HTTPS之后就直接下载放回本地了,具体批量下载七牛图片也很简单,本站就有分享。
@懿古今我的站很郁闷,七牛图片资源有1G多,下载下来搬家麻烦。今天试了试,强制https后,七牛加速地址都还原了,要使用七牛再用SSL还要改动数据库中的图片地址才可以,这样又影响备份站数据显示。
@热腾网通过那个脚本自动下载,如果你的是服务器,你可以将那个脚本放在服务器,在服务器上运行,就可以自动下载图片到服务器上了,然后通过SQL语句修改图片地址,这个应该都不是难事。
发表于2017-10-22 13:06 5楼
恭喜老古加入HTTPS! [呲牙]
@明月登楼[呲牙] 谢谢支持,就是看到你们大家都升级了,所以我昨晚也折腾了一下
发表于2017-10-22 15:20 6楼
恭喜老古加入SSL阵营!
@橘子书[呲牙] 看到你们大家都加入了,我也只能跟着加入SSL阵营了
发表于2017-10-22 18:32 7楼
下面就是研究cdn好用了
@小萝博客[呲牙] 我很少研究CDN,现在上海云盾不限流量支持HTTPS,感觉不错,已用上了
发表于2017-10-23 09:20 8楼
已经更新成功你的链接啦。boke112也更新啦。
@钓鱼小站[威武] 谢谢支持
发表于2017-10-23 10:53 9楼
建议将 http 的链接 301 跳转至 https 的。现在访问 不带https 的地址会导致图标字体出现跨域问题,无法加载
@mengkun[给力] 谢谢告知,本来就设置了跳转的,刚才查了发现是CDN没有设置强制跳转,导致它也缓存了HTTP,所以才会出现这种情况,现在已经设置了。
发表于2017-10-23 20:25 10楼
终于又上SSL了 [给力]
@黄良钵博客[呲牙] 是的,感觉HTTPS是趋势,迟早都是要上的,所以又折腾上了
发表于2017-10-24 15:20 11楼
恭喜恭喜,话说我居然比懿古今老哥提前用上https了,去年年底的时候还是在玩老哥你做的仿begin博客呢.感觉全站https现在还是有点亏,比如我的搜索页search.html这个就是只能http的像张戈博客那样分目录反代还真不好做,这几个月百度站长的自动提交代码也有逐步更新支持https,倘若百度权限缺省https的话,https的时代就不远了
@音速灰行的起子现在百度对HTTPS支持还是很给力的,转换速度很快,360搜索就不行了
发表于2017-10-31 09:06 12楼
这个功能迟早都要用上呀
@福利堆以后应该慢慢普及HTTPS了,所以早上点为好
@懿古今嗯 确实如此
不过我的都没备案 估计不好用哦
发表于2017-11-01 01:43 13楼
更换后,有部分http链接还要更换,又是一顿折腾
@绿软库是的,喜欢替换文章中其他HTTP链接,不过也是一次过而已,还好
发表于2017-11-10 17:47 14楼
个人博客无所谓的啦
@木庄博客[呲牙] 大势所趋,所以跟上步伐还是有必要的
发表于2017-12-13 11:34 15楼
无论是对用户还是搜索引擎HTTPS都是很有必要的!所以HTTPS不是为了个人博客而上的,都是为了用户和搜索引擎的!
@明月登楼[呲牙] 我倒是没想那么多,就是看大家都上了,所以我就跟着上了
发表于2019-06-26 10:59 16楼
百度快照,左边显示112导航那个图标是怎么实现的?
@行痴大师2号[疑问] 百度快照?你说的是百度搜索结果页吧?一般都是在百度搜索资源平台》网站支持》搜索展现》站点属性》站点logo设置