当前位置:首页 > 娱乐

网站链接不安全进不去

浏览器弹出一行红字:“您的网站连接不是私密连接。”下面两个按钮,链接一个“返回安全”,不安不去一个“继续前往”。全进很多人到这一步就卡住了,网站点继续怕出事,链接不点又进不去。不安不去我上周帮同事处理一个供应商后台,全进就撞上这事。网站那网站以前一直能开,链接突然就不行了,不安不去换手机流量、全进重启路由器都没用。网站

这种情况九成出在SSL证书上。链接SSL证书是不安不去网站向浏览器证明“我是我”的身份证,同时给数据传输加密。证书一过期、一被吊销、或者域名跟证书对不上,浏览器立刻翻脸。那家供应商的证书就是过期了三天,IT没续。浏览器不认,不是网站坏了,是网站的身份证明失效了。

证书过期是最常见的。很多小公司图省事,买一年期免费证书,到期忘了换。浏览器可不管你是不是忘了,它只认有效期。过了那个时间点,直接拦截。我见过一个做外贸的客户,网站证书过期两天,海外询盘掉了一半,老板还以为是谷歌降权,其实是客户根本打不开。

还有一种情况是网站用了自签名证书。开发测试阶段常见,正式上线还用就说不过去了。浏览器对自签名证书的容忍度是零,除非你手动把证书导入系统信任列表。普通用户哪会这个?看到警告就关页面。我自己的做法是,如果必须访问自签名站点,先确认来源可靠,再点“高级”里的继续前往。但说实话,心里还是别扭。

域名不匹配也烦人。比如证书签给 www.example.com,你访问的是 example.com,浏览器就报错。有些网站没做好重定向,两个域名都指向同一台服务器,但证书只覆盖一个。用户从搜索引擎点进来,恰好是没证书的那个,直接吃闭门羹。解决办法是网站管理员配好301跳转,把不带www的跳到带www的,或者申请泛域名证书。但用户自己没法子,只能手动补上www再试。

浏览器版本太老也会误报。有些旧版Chrome不认新式证书,或者系统根证书库没更新。我遇到过一台Windows 7上的Chrome 80,访问一个正常网站也报不安全。升级浏览器或换Edge就好了。系统时间不对同样会触发警告——电脑时间跑到2020年,证书明明2025年到期,浏览器一算,觉得还没生效呢,照样拦。

那普通用户到底怎么办?我的判断是:先别急着点“继续前往”。看一眼地址栏左边,有没有锁标志。再点开警告详情,看具体错误码。如果是 NET::ERR_CERT_DATE_INVALID,大概率是过期,可以联系网站方。如果是 NET::ERR_CERT_AUTHORITY_INVALID,可能是自签名或中间证书缺失,风险高一些。实在要进,确认这网站不涉及支付、登录,只是看个公开页面,再点继续。但任何要你输密码、填卡号的地方,只要证书报错,立刻关掉。

网站运营者更该上心。证书不是一劳永逸的东西。设个日历提醒,到期前一个月就续。用Let's Encrypt的,配好自动续期脚本,别手动折腾。服务器配置里把HTTP强制跳HTTPS,别给用户留选择。我见过一个博客,HTTP和HTTPS都能开,但HTTP那个证书是坏的,结果搜索引擎收录的全是坏链接。用户点进去就报错,流量白白流失。

还有个小细节:有些公共Wi-Fi会劫持HTTPS请求,插入自己的证书。你连上酒店或机场的Wi-Fi,浏览器突然报证书错误,不一定是网站的问题,可能是网关在搞鬼。这种时候别点继续,换个网络再说。我出差时就中过招,连上酒店Wi-Fi后所有HTTPS网站都报警,切到手机热点立刻正常。

说到底,浏览器拦你,是在保护你。那行红字不好看,但它比任何安全软件都直接。网站进不去,先别骂浏览器,查查证书。该续的续,该换的换。用户这边,养成看一眼锁标志的习惯,比装十个安全插件都管用。

分享到: