突发NET::ERR_CERT_COMMON_NAME_INVALID是否暗示中间人攻击?附RT访问异常
问题分析与解决思路
我来帮你拆解下当前遇到的访问问题,一步步给你可行的解决方向:
核心问题定位
你遇到的NET::ERR_CERT_COMMON_NAME_INVALID、"Subject Alternative Name Missing"这类证书错误,是Chrome阻止访问的核心原因——浏览器检测到当前IP(207.244.80.166)对应的SSL证书,和你要访问的www.rt.com域名不匹配,或者证书本身不符合安全规范。虽然traceroute能成功到达目标IP,但证书验证不通过是浏览器的安全拦截机制在起作用。
具体解决步骤
1. 清除Chrome缓存与DNS缓存
你是未关闭浏览器的情况下突然出问题,大概率是浏览器缓存的旧证书或DNS记录过期/异常:
- 打开Chrome,按下
Cmd+Shift+Delete(MacOS快捷键)打开清除数据界面 - 勾选「缓存的图片和文件」「Cookie及其他网站数据」,时间范围选择「所有时间」,点击「清除数据」
- 额外清除Chrome内置DNS缓存:在地址栏输入
chrome://net-internals/#dns,点击页面中的「清除主机缓存」
2. 检查Chrome的安全DNS设置
Chrome可能使用了独立于系统的DNS服务器,导致解析结果和命令行不一致:
- 在地址栏输入
chrome://settings/security,下拉找到「高级」区域的「使用安全DNS」选项 - 先尝试关闭该选项,让Chrome使用系统DNS,之后重新访问
www.rt.com测试
3. 重置Chrome至默认设置
如果是浏览器配置异常导致的证书验证问题,重置设置可以排除干扰:
- 在地址栏输入
chrome://settings/reset,选择「恢复设置至原始默认值」 - 确认重置操作(此操作不会删除书签、密码,但会清除扩展、自定义设置等),完成后重启Chrome再测试
4. 临时绕过证书验证(仅用于排查,不推荐长期使用)
如果需要临时访问确认内容,可以在Chrome的错误页面点击「高级」,然后选择「继续前往207.244.80.166(不安全)」——但这会跳过安全验证,存在潜在风险,仅作为临时排查手段。
5. 验证目标IP的正确性
虽然命令行解析到207.244.80.166,但可能RT的域名对应多个IP节点:
- 在终端执行
dig www.rt.com或nslookup www.rt.com,查看是否有其他IP地址 - 尝试用其他IP直接在Chrome中访问,看是否能通过证书验证
内容的提问来源于stack exchange,提问作者Khae




