网站怎么实现https访问,https协议有什么好处

大家都知道,安装SSL证书就能让网站从http协议(80端口)变成https(443端口),两者相对而言后者是加密的,那么这对网站排名方面有什么提升?到底该不该做?

     家添先教大家怎么做https协议,然后再议论做https好不好,是否一定需要做。

怎么实现https协议

    网站实现https协议,首先需要的就是SSL证书,这个可以去官方网站上购买,价格大概在两千到一万多不等(具体看证书颁布机构)。不同的SSL证书有什么不同,后面家添会根据对SEO的影响进行深入讲解。下面先来购买SSL证书,上个价格图吧:

SSL证书选购.jpg

5000元一年,有点吓死宝宝了,服务器都没这么贵。但是细心的你会发现图中红色箭头指的地方。域名型免费版。没错,就是用它了,如果你是入门级的站长,想要实际操作,练练手,装装逼,直接选择免费的SSL证书即可实现https,效果差不多,不自己分析不会发现有什么不一样的。

    购买SSL证书之后,会有个证书颁布的过程,一般需要等待几个小时,我这里两个多小时就成功了,这个SSL证书是绑定你的域名的,只限于这个申请证书的域名使用,免费的证书就是这样,付费版的我还没有试过(毕竟我不是土豪)。

     证书颁布成功之后你的购买后台会有消息,证书颁布成功,这时直接在后台下载这个证书就可以了,一般情况下载过来的SSL证书是个压缩包,里面有几个文件夹,有nginx的、有iis、有apache等等的,这些文件夹里面的内容就是指定安装得到服务器类型,如果你是Nginx你就安装Nginx版本的SSL证书,是iis就安装iis版本的证书。证书由证书(CRT/PEM)码和密匙组成,这些都写在证书的压缩包里,直接加压查看即可。由于我网站的服务器都是Nginx,我就直接使用Nginx的证书来演示一下,下面是我空闲的一台服务器,我安装了宝塔面板,拿来演示下:

SSL开启https.jpg

    在宝塔面板上选择你的站点,然后右键选择配置,选择SSL选项,然后看到主页面,在左侧输入你的证书密匙,在右侧输入你的证书码,然后开启右上角的强制https(强制跳转https)。最后重启下服务器就大功告成 了。我这里只是用宝塔面板做为演示,其实完全没必要依赖于宝塔面板,SSL证书本身就是在服务器配置文件中修改添加的。

    说一下那个强制https的问题,如果你不开启强制跳转,会出现什么情况呢?会出现http://xzhwan.com和https://xzhwan.com都能同时访问的情况。在浏览器输入域名访问,肯定是直接访问前者,那么这样就不够装逼了(滑稽)。在两种协议都能访问的情况下,感觉这样做很多余。只要开启了强制https,那么访问http协议的时候,也会跳转到https协议的网站。

      宝塔这个功能很实用,可以点个赞。但实现https完全没有必要依赖于宝塔面板,手动操作强制https可以直接使用301跳转来实现,访问http时自动跳转到https。这样https就不是个摆设了

https显示不安全

    这种情况在Chrome浏览器上非常常见,国产浏览器也会,并不会显示绿标盾牌,而是直接显示不安全三个红字,这是什么原因么?为什么使用了https还是显示不安全?

这其中最大的原因就是这个证书是免费证书,证书的签名者是自签名,所以导致被人玩坏了,最后干脆都直接显示不安全了,免费的证书就是这样,这下你也应该明白了,既然有免费的SSL证书,为什么还是有人购买几千元的付费SSL证书。

网站怎么使用https协议的教程就到这里了,本文 永久地址:http://xzhwan.com/a/33.html

作者:炫网SEO
来源:http://xzhwan.com/a/33.html

赞 ()