致青春,致梦想,一片自留地

Menu

完美解决ERR_SSL_VERSION_OR_CIPHER_MISMATCH报错

症状

使用浏览器打开网站,发现网站打不开, 浏览器显示

此网站无法提供安全连接 **** 使用了不受支持的协议。

报错代码为 “ERR_SSL_VERSION_OR_CIPHER_MISMATCH”

故障推断

ERR_SSL_VERSION_OR_CIPHER_MISMATCH 这个报错代码的字面意思就是SSL版本或密码不匹配,因此解决问题肯定要从SSL证书上去考虑。

我的站点是搭建在自己组建的LNMP平台上,服务器上的SSL证书为腾讯云的免费SSL,采用CloudFlare进行云解析。先登陆腾讯云账号,发现SSL的证书有效时间还有大半年,加上之前网站一直没有出现这个问题,可以大概率排除LNMP平台出现问题的情况。所以可以基本上判定为CloudFlare出现了异常。

解决办法

  1. 登陆CloudFlare,发现SSL/TLS下边缘证书一栏没有任何边缘证书记录
  2. 在 SSL/TLS - 边缘证书 - 禁用通用 SSL 处,先禁用通用SSL,然后再次重新启用通用SSL

刷新页面,就能在SSL/TLS下边缘证书一栏看到待验证状态的证书,过1,2分钟再来刷新就会发现证书已经处于有效状态,网站也就能顺利打开了。

后续

发现新的证书不是域名通用证书,使得www可以顺利访问,但是二级域名的站点却还是因为没有CloudFlare发布的证书而无法访问。我的操作步骤是先把 SSL/TLS加密模式修改为 完全(严格),然后重复上述步骤(即禁用通用SSL再启用通用SSL),就获得了所需的二级域名的证书,然后二级域名也能正常访问了。

— 于 共写了635个字
— 文内使用到的标签:

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注