Chrome 访问 Http 地址报错:ERR_SSL_PROTOCOL_ERROR

问题

当用 Chrome 访问某些 http 的网站时,会无法打开,换一台设备或其他浏览器是能正常打开的。

1
2
3
此网站无法提供安全连接
www.host.com 发送的响应无效。
ERR_SSL_PROTOCOL_ERROR

分析

由于访问某些 http url 的时候,最终 chrome 会将地址转为 https 。但有些网站是未支持 https 的,因此会导致无法访问。

例如输入 http://www.host.com ,被转换成 https://www.host.com

由于 chrome 安全缓存模块错误地缓存了这个域名的 https 信息,误认为这是支持 https 的域名。

解决办法

清除 chrome 中的安全缓存信息,移除SSL/TLS下该域名的安全信息。

  1. 访问:chrome://net-internals/#hsts

  1. 在 Delete domain security policies 中输入有问题的域名,点击 delete 删除
  2. 再次访问 http://www.host.com 页面加载正确
文章作者: Vincent Zhong
文章链接: https://www.itvincent.net/2023/02/22/chrome-ERR-SSL-PROTOCOL-ERROR/
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 itVincent的博客