https错误ERR_SSL_VERSION_OR_CIPHER_MISMATCH

今天遇到一个问题是https协议浏览器访问无法建立安全连接但是用openssl命令却能获取到最新证书的过期时间,命令如下

echo |openssl s_client -servername 域名  -connect 域名:443 2>/dev/null | openssl x509 -noout -dates |grep 'After'| awk -F '=' '{print $2}'| awk -F ' +' '{print $1,$2,$4 }'

报错如下
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
使用了不被支持的证书

我用的ecc证书报错明显是因为我的nginx不支持ecc证书,但是另一段server用的相同的通配符证书又没问题,这就很不科学。

解决方法如下:
为nginx添加双证书rsa,ecc协议的证书。
https错误ERR_SSL_VERSION_OR_CIPHER_MISMATCH_第1张图片

你可能感兴趣的:(https错误ERR_SSL_VERSION_OR_CIPHER_MISMATCH)