目录
问题描述
报错信息
问题原因
如何解决
参考资料
问题描述
您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。
报错信息
今天使用Edge浏览器在访问一个平时常用的emoji网站时,突然不能用了,出现提示“你的连接不是专用连接提示”以及您目前无法访问 因为此网站使用了 HSTS。网络错误和攻击通常是暂时的,因此,此网页稍后可能会恢复正常。
点击高级,有如下提示:
问题原因
HSTS:HSTS 是 HTTP 严格传输安全(HTTP Strict Transport Security) 的缩写。 这是一种网站用来声明他们只能使用安全连接(HTTPS)访问的方法。 如果一个网站声明了 HSTS 策略,浏览器必须拒绝所有的 HTTP 连接并阻止用户接受不安全的 SSL 证书。 目前大多数主流浏览器都支持 HSTS (只有一些移动浏览器无法使用它)。
参考资料:什么是HSTS,为什么要使用它?
实际上简单理解就是如果浏览器接收到使用 HTTP 加载资源的请求,则必须尝试使用 HTTPS 请求替代。 如果 HTTPS 不可用,则必须直接终止连接。
如何解决
调整键盘为英文输入状态,点击页面内的刷新按钮,刷新一下页面,然后用鼠标点击一下当前页面任意位置,紧接着在当前页面使用键盘直接输入:thisisunsafe
即可(不是在地址栏输入,就直接敲键盘就行了)。按完上面的按键,页面会自动刷新,然后就可以正常访问了。
附:Chrome浏览器的错误页面提示
Chrome浏览器的提示页面与Edge浏览器的报错页面,有所不同,不过,使用以上解决方案,都可以顺利搞定。
点击高级,有如下提示: ?
因为Chrome不信任这些自签名ssl证书,为了安全起见,直接禁止访问了,输入thisisunsafe 这个命令,说明你已经了解并确认这是个不安全的网站,你仍要访问就让你访问了。
如果访问非信任CA签发证书的网站时,一般浏览器都会提示你的连接不是专用连接或是私密连接,且无法进入。此时,只需要用键盘输入“thisisunsafe
” 即可正常进入。
其他解决方案:(来源于网络)
方案一:
在Chrome的地址栏中输入:chrome://flags/#show-cert-link,选择"启用",重启Chrome浏览器。打开问题网页,点击地址栏左侧的"不安全"图标,选择"证书"下面的"无效"链接,打开查看问题证书。如果对该网站足够信任,可以不用理会证书的问题,直接点击下面的"高级"链接,点击"继续前往…(不安全)"链接就可以忽略证书问题,进入到证书有问题的网站。方案二:
打开chrome://flags找到“Show in-form warnings for sensitive fields when the top-level page is not HTTPS”设置为 disabled找到 “Allow invalid certificates for resources loaded from localhost”设置为 “enabled”点启用,然后重启浏览器