第一步百度“https怎么弄”,看到结果里面一堆的云服务器,VPS等说法,我就差点放弃了,因为我用的是空间,但还好的一点,我用的是独立IP的空间,这点到是能满足https的要求。
看完这些内容,发现要先有一个ssl证书,再查一下ssl证书,有很多公司可以弄个,甚至还看到了一个淘宝的店铺,可以帮搞定这些东西,要1000+元人民币,于是进阿里云去找找。
在阿里云站内搜索里,还真找到了SSL证书的入口,点开去看看,这里多少钱吧
阿里云站内搜索结果
云盾证书版本选择
第一眼看到的是费用,好贵……第二眼看到的是免费,哈哈哈哈,赶紧点啊。还真是免费的,不错!立即购买,后面就相对比较简单了,就搞到了一个证书。
阿里云免费的SSL证书
有了证书,下来要干什么呢?貌似是要把证书安排到服务器上,于是就找到空间商沟通是否能帮助安装SSL证书,结果空间商回复,服务器上本身就可能申请证书,汗~~上述步骤不是白搞了啊,不过也行吧,反正朋友们要做https改造也有可能用到,上述步骤应该还有些参考价值。
SSL证书申请
服务上申请SSL证书操作更简单,只需要填写一下邮箱就可以了,其他的都是自动的,弄完直接安排上,保存就等着生效了,挺快,10分钟左右,访问https://www.zhangzhiwei.net/就可以正常访问了,很神奇!不要以为到这里就结束了,还需要到站长资源平台去做https认证,在去认证之前,还要搞定,http到https的301跳转,研究半天,在空间客户同学的帮助下,搞到了完美的.htaccess代码,如下:
RewriteEngineOn
RewriteCond%{http_host}^zhangzhiwei.net$[NC]
RewriteRule^(.*)$http://www.zhangzhiwei.net/$1[R=301,L]
RewriteEngineon
RewriteBase/
RewriteCond%{SERVER_PORT}!^443$
RewriteRule^.*$https://%{SERVER_NAME}%{REQUEST_URI}[L,R=301]
http状态返回值301
至此解决了所有跳转的返回值都是301。没问题了,就去认证https,也很顺利的就通过了。