我的gitlab仓库建立在家里的NAS中,在外部使用的是cloudflare的CDN用于保证NAS的安全,而在家里则是直接链接。
但是在切换网络环境的时候,由于cloudflare的SSL证书是开启HSTS的,因此从外网回到家中的时候会导致浏览器出现这样的错误:
您的连接不是私密连接 攻击者可能会试图从 git.liujason.com 窃取您的信息(例如:密码、通讯内容或信用卡信息)。了解详情 NET::ERR_CERT_AUTHORITY_INVALID git.liujason.com 通常会使用加密技术来保护您的信息。Google Chrome 此次尝试连接到 git.liujason.com 时,此网站发回了异常的错误凭据。这可能是因为有攻击者在试图冒充 git.liujason.com,或 Wi-Fi 登录屏幕中断了此次连接。请放心,您的信息仍然是安全的,因为 Google Chrome 尚未进行任何数据交换便停止了连接。 您目前无法访问 git.liujason.com,因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。
这是因为HSTS安全记录导致的错误,只需要清理一下Chrome上HSTS安全设置策略即可恢复正常,具体操作如下:
在Chrome浏览器中输入:chrome://net-internals/#hsts
然后根据下图中指示操作:在写了liujason.com的地方改成目标域名!可以只写一级域名,比如www.baidu.com的话就写baidu.com即可。
重启浏览器生效。