游客发表
谷歌浏览器把某个网站标成“不安全”,谷歌原因通常只有一个:这个网站没有部署SSL证书,不安或者证书配置出错。全网全网换句话说,站变站网址还是成安http开头,而不是谷歌https。你访问时,不安地址栏左侧会直接出现一个“不安全”的全网全网灰色感叹号,点开还能看到一行刺眼的站变站红字。
这问题说大不大,成安说小不小。谷歌我见过好几个小企业主,不安明明业务做得不错,全网全网就因为官网被浏览器打了这个标签,站变站客户一打开就关掉,成安转化率掉了三成。他们跑来找我时,第一句话就是:“我网站是不是被黑客攻击了?”——真不是。谷歌不关心你网站内容是否违法,它只认加密协议。没加密,就等于在互联网上裸奔,谁都能截取你访客输入的密码、手机号、甚至银行卡信息。谷歌当然要警告。
解决办法其实不复杂。最直接的一步,去域名注册商或主机商那里买一张SSL证书。便宜的几十块钱一年,贵的几百上千,功能上没本质区别。买完后,在服务器后台(比如宝塔面板、cPanel)找到“SSL”设置,把证书文件填进去,开启强制HTTPS跳转。等上几分钟,刷新页面,地址栏那个“不安全”就变成了一把小锁。
但这里有个坑,很多人栽在第二步上。你光给主域名装了证书,却忘了处理图片、CSS、JS这些静态资源的引用地址。如果网页代码里还硬编码着http开头的资源链接,浏览器照样判定为“混合内容”,依然显示不安全。怎么排查?打开浏览器开发者工具(F12),切到Console面板,凡是报错“Mixed Content”的,就是问题所在。你要么改代码,要么在服务器层面做一次全局替换,把所有http://改成https://。
还有一类情况更隐蔽。你网站本身没问题,但加载了第三方插件,比如某个老掉牙的统计代码、广告联盟脚本,它们还在用http接口。这属于猪队友拖后腿。处理办法是去插件后台看看有没有更新,或者直接换一个支持https的同类插件。实在不行,用代码屏蔽掉那些不安全的请求——但这需要一点技术底子,建议找懂行的人帮忙。
做完以上所有操作,别急着庆祝。去一个叫“SSL Labs”的免费网站,输入你的域名,它会给你打分,从A到F。A级才算真正过关。低于B的,说明证书链没配全或者协议版本太老,还得继续调。我上次帮一个客户处理,他证书装好了,地址栏也显示锁了,但SSL Labs只给了C级,原因是他服务器还开着旧版的TLS 1.0协议——这玩意儿早被谷歌列入黑名单了。关掉它,重新测试,才勉强升到A-。
最后提醒一句:证书有有效期,一般是一年。到期前一个月,服务器会发邮件提醒你续期。别忽略那封邮件,也别拖。我见过太多人,证书过期一周都没发现,直到客户打电话说网站打不开才急得跳脚。续期操作和第一次安装一模一样,熟练的话五分钟搞定。
说到底,这是个一次性投入、长期受益的事。你花半天时间折腾完,换来的不只是浏览器里那个小锁图标,更是访客对你网站的信任度。毕竟,谁愿意在一个被谷歌公开点名“不安全”的页面上输入自己的真实信息呢?
友情链接