ERR_SSL_VERSION_OR_CIPHER_MISMATCH错误源于SSL/TLS协议或加密套件协商失败,解决步骤包括:一、校准系统时间;二、临时启用TLS 1.0/1.1(仅排查用);三、清除SSL状态与缓存;四、重置Chrome安全设置;五、检查并移除企业HTTPS拦截证书。
如果您在Chrome浏览器中访问某个网站时遇到“ERR_SSL_VERSION_OR_CIPHER_MISMATCH”错误,表明浏览器与目标服务器在SSL/TLS协议版本或加密套件协商过程中无法达成一致。以下是解决此问题的步骤:
一、检查系统日期和时间
SSL证书验证高度依赖准确的系统时间。若本地设备时间偏差过大(如年份错误或时区不匹配),Chrome会拒绝接受有效证书,直接触发该错误。
1、点击Windows任务栏右下角的时间区域,选择“调整日期和时间”。
2、确保“自动设置时间”和“自动设置时区”处于开启状态。
3、若为macOS,进入“系统设置”→“通用”→“日期与时间”,勾选“自动设置日期与时间”。
4、重启Chrome浏览器后重新访问网站。
二、禁用过时的TLS协议版本(通过Chrome标志页)
Chrome默认启用TLS 1.2及TLS 1.3,但某些老旧服务器仅支持TLS 1.0或1.1;而Chrome自版本120起已完全移除对TLS 1.0/1.1的支持。临时启用可协助兼容测试,但仅限排查阶段使用。
1、在Chrome地址栏输入 chrome://flags/#tls12-variant 并回车。
2、在搜索框中输入 TLS,定位到“TLS 1.0 and TLS 1.1”选项。
3、将下拉菜单从“Default”更改为“Enabled”。
4、点击页面右下角“Relaunch”按钮重启浏览器。
三、清除SSL状态与套件缓存
Chrome会缓存SSL会话信息及协商结果,若缓存内容损坏或与当前服务器配置冲突,可能持续返回该错误。
1、在Chrome地址栏输入 chrome://settings/clearBrowserData 并回车。
2、在弹出窗口中,将时间范围设为“所有时间”。