问题描述
这个错误表明你的浏览器(Microsoft Edge)无法安全地连接到 GitHub,因为遇到了证书验证问题(NET::ERR_CERT_AUTHORITY_INVALID)。错误信息明确指出网站使用了 HSTS(HTTP Strict Transport Security),这会强制浏览器只使用 HTTPS 连接,并且阻止你忽略证书错误。
问题核心原因:
你的浏览器不信任 GitHub 网站当前提供的 SSL/TLS 证书的颁发机构(Certificate Authority, CA)。这通常不是 GitHub 自身的问题,而是你的本地环境或连接出了问题。
以下是导致此问题的常见原因和解决方案,请按顺序尝试:
🕒 1. 检查系统日期和时间 (最常见原因!)
- 为什么重要? SSL/TLS 证书只在特定的有效期内有效。如果你的电脑日期、时间或时区设置错误,浏览器会认为证书已过期或尚未生效。
- 如何解决:
- 右键点击任务栏右下角的时钟。
- 选择'调整日期/时间'。
- 确保'自动设置时间'和'自动设置时区'是开启状态。如果是关闭的,请打开它们。
- 如果已经是开启的,尝试手动同步一次时间(通常有一个'立即同步'按钮)。
- 确保时区设置正确。
- 重启浏览器后尝试重新访问 GitHub。
🛡 2. 检查安全软件或企业防火墙/代理 (包括 VPN)
- 为什么重要? 某些安全软件(防病毒、防火墙)、企业网络代理或 VPN 可能会出于检查目的拦截 HTTPS 流量,并用自己的证书'替代'网站的证书。如果你的浏览器没有安装或信任这些'中间人'证书,就会出现此错误。
- 如何解决:
- 临时禁用 VPN: 如果你正在使用 VPN,尝试暂时断开 VPN 连接,然后刷新 GitHub 页面。如果问题解决,说明是 VPN 的问题,需联系 VPN 提供商或尝试其他 VPN 节点。
- 检查安全软件: 临时禁用防病毒或防火墙软件(仅用于测试,完成后记得重新启用)。如果禁用后能访问 GitHub,说明是该软件干扰,需要在其设置中调整 HTTPS 扫描功能或将其相关证书添加到浏览器的信任列表(操作较复杂,通常不推荐普通用户操作,可考虑更换安全软件)。
- 公司/学校网络: 如果你在工作或学校网络,很可能是网络管理员部署了 HTTPS 审查代理。你需要联系 IT 部门寻求帮助,他们应该提供必要的根证书供你安装或告知绕过方法(通常个人无法解决)。尝试切换到手机热点网络测试,如果手机热点能访问,基本可以确认是网络环境问题。
🧹 3. 清除浏览器缓存和 SSL 状态
- 为什么重要? 浏览器缓存了旧的或损坏的证书信息可能导致验证错误。
- 如何解决 (Microsoft Edge):
- 打开 Edge 设置 (右上角三个点 -> 设置)。
- 在左侧菜单中选择'隐私、搜索和服务'。
- 在右侧'清除浏览数据'部分,点击'选择要清除的内容'。
- 时间范围选择'所有时间'。
- 勾选'缓存的图像和文件'以及'Cookie 及其他网站数据'(清除 Cookie 会退出登录,请知悉)。
- 关键步骤: 点击页面最底部的'立即清除'按钮旁边的'清除'按钮(通常是在选择完缓存和 Cookie 后,页面底部会有一个清除按钮)。
- 另外,需要清除 SSL 状态:
- 在 Windows 搜索栏输入
Internet 选项并打开控制面板中的'Internet 属性'。 - 切换到'内容'选项卡。
- 点击'清除 SSL 状态'按钮。
- 点击'确定'。
- 在 Windows 搜索栏输入

