为什么我的https没有绿锁?

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

这个要怎么破?

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

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

解决方案有两个:

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

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

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

二、购买通配SSL证书

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

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

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

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

你可能感兴趣的:(为什么我的https没有绿锁?)