访问使用https协议的网址时,浏览器地址栏没有显示“安全锁”的标志的问题

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sun5769675/article/details/56677191

这种问题造成的原因,首先要检查的是,使用的SSL证书是否过期,查看方式很简单,F12浏览器开发者模式,切换到Security选项,然后会看到一个View certificate的按钮,点一下就会弹出这个
网址使用的SSL证书的详细信息了,其中包括了证书的有效期开始时间和结束时间,如果是由于过期了那么只要续费延期就可以解决这个问题。

那么还有一种情况,明明SSL证书没有过期,但地址栏就是显示感叹号,而不是“安全锁”的标志,如果是这样那么问题只可能有一个,那就是页面初始化时,你当前页面有非https的请求发出,什么意思呢?
就是比如我页面加载的时候页面有个图片请求的资源是http://test.cn/aaa.jpg这样就会导致地址栏不显示“安全锁”,即便只有这一个请求也会出问题,那么一个页面往往有N多的请求,怎么检查呢?
呵呵…没办法,只有一个请求一个请求的看咯!还是F12打开开发者模式,然后切换到Network选项,此时刷新页面,你会看到这里有展示N多请求,比如图片、js、css等等!然后挨个看,发现了就将其改成https的请求就可以了,
这么改呢?这个找你们运维,在nginx上配置一下就好了。

猜你喜欢

转载自blog.csdn.net/sun5769675/article/details/56677191
今日推荐