设置过SSL证书将网站https化后,网站仍然没有小绿锁或灰锁上面有小三角感叹号之类的,特别是有的页面有小绿锁,有的又没有,基本可以肯定是因为网页内容中存在引用http资源的情况。
解决方法:用谷歌或火狐浏览器 打开 自己的网站(有问题的页面),然后 单击 右键或按F12键,审查元素,查看 控制台,如果存在引用http资源的情况,如第三方js、图片等,里面会有提示,找到它修改或删除即可。
如果不是以上问题,还可以试试添加声明的方法。
方法一:
直接在html中添加如下meta标签:
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests">
方法二:
在Apache、Nginx甚至是程序语言里面,加上下面的header声明:
header("Content-Security-Policy: upgrade-insecure-requests");
只要选择上面的其中一种解决方法进行操作即可完美解决https安全锁有感叹号的问题。