在挂上代理后,当您试图访问某些境外网站时,浏览器有时会拦截页面并弹出一个显眼的红色警告:您的连接不是私密连接 (NET::ERR_CERT_AUTHORITY_INVALID),或者提示 SSL 协议握手失败。
在现代高度注重加密隐私的互联网环境下,这往往意味着浏览器认为您的网络流量正处于中间人攻击(MITM)的威胁之下,或者底层的证书验证链彻底断裂了。接下来教您如何排查这个令人不安的警告。
1. 可能原因一:本地系统时间未同步(罪魁祸首)
现代网站的安全证书(由 Let's Encrypt 或其他权威机构颁发)都拥有极其严格的有效时间范围。如果您的电脑或手机时间偏离真实时间超过 24 小时(比如 CMOS 电池没电导致时间重置到了 2012 年)。
此时,浏览器在比对证书的“有效起始日期”时,会认为该证书是“来自未来的无效证书”,从而强制切断连接并报出 SSL 错误。解决方法是进入系统设置,打开“自动通过网络同步时间”。
2. 可能原因二:机场节点遭遇“中间人劫持”
部分安全性极差的廉价野生机场,为了压缩成本,会使用被污染或被黑客控制的廉价海外服务器。当您的流量经过该节点时,恶意服务器试图颁发一个伪造的假证书来解密偷窥您的银行或社交账号密码。
谷歌浏览器(Chrome)极其敏锐的安全机制察觉到了这个伪造证书,发出了红色警告,保护了您的安全。如果只有在使用某个特定机场节点时才出现该警告,请立即停用该机场并更换正规的高端服务商,切勿点击“继续前往”!
3. 可能原因三:杀毒软件或公司内网在审计流量
如果您在公司内网办公环境,或者电脑上安装了类似卡巴斯基、火绒企业版等极度严格的杀毒软件,它们为了拦截恶意网页,会要求在系统中强行安装一个它们自己的根证书,并“劫持”您所有的 HTTPS 流量进行解密扫描。
这种合法的劫持如果与代理软件的底层机制发生冲突,也会引发证书无效报错。建议在安全软件中将 Clash 等代理客户端加入“免扫描白名单”,或者暂时关闭杀毒软件的“Web 安全防护(HTTPS扫描)”功能进行测试。
常见问题 (FAQ)
我可以通过输入 `thisisunsafe` 强制跳过警告吗?
在 Chrome 浏览器中,如果您在红色警告页面盲敲键盘输入 `thisisunsafe`,确实可以强行越过警告进入网页。但这种操作是极度危险的!除非您非常确信是本地网络配置出错,否则在可能存在真实数据窃听的情况下,绝对不要这么做。
什么是 SNI 阻断?
SNI 阻断是防火墙(GFW)的另一种高级封锁手段。当它检测到您在 TLS 握手阶段请求的是某个特定的敏感域名时,会直接伪造并重置连接(TCP RST)。此时您的浏览器也会抛出 SSL 协议错误或连接重置。这种情况下,普通修改证书无济于事,只能乖乖打开代理软件翻墙。