猪猪吧博客2 技术 正文

网站设置了https为什么没有绿色小锁

把自己的网站开启了https之后,我的网址前面的htts字样是灰色,没有显示出像别的网站一样绿色小锁的图标。

原因:https与http混用。


这个要怎么破?

产生这个情况的原因,是因为网站里面的内容,有来自http的内容,不完全是https的内容。也就是这他所谓的Mixed Content。

产生这个错误是因为,我把图片都在七牛云服务器上,并且用子载名,而我在腾讯云使用的证书只是申请了主域名的证书,而没有申请子域名的证书,因此,七牛上的图片子域名是没有启用https,也因此整站的https就会显示灰色。

解决方案有两个:

一、分别为两个域名申请两个单域名的SSL证书。


这一点的话,腾讯云和七牛云可以申请,但是在我写文章这个当下,还没有申请到。后续更新之后, 我会再补充说明一下申请结果。

另外一办法就是去淘宝,搜索SSL,就会找到淘宝卖家了,他们的证书也一样能解决问题,就是花个20块钱。

二、购买通配SSL证书


通配SSK证书是可以包含一级域名,以及所属的所有子域名的,也就是到时可以用一个证书解决所有子域名的https的启用问题,但是呢,这个需要几百块钱才能买到。

总之,两个方案都是可以解决这个https变灰的问题。

如果不想花钱的,暂时先按第一方案来解决,等想花钱的时候随时可变更方式,都非常地简单。

这样基本就解决https变灰的问题了。


本文转载自互联网,版权归原作者所有,转载目的在于传递更多的信息,并不代表本网站的观点和立场。 如发现本站文章存在内容、版权或其它问题,烦请联系,我们将及时删除。

评论列表

    快捷回复: