edge schannel: disabled automatic use of client certificate
经验与学习 2025/5/16 20:05:47 点击:不统计
在使用免费的ssl证书时,在window 使用edge 浏览器无法访问网页。
使用ping 可以ping通,但是 curl 无法通过,结果如下:
windows> >curl -v https://www.forasp.cn
* Host www.forasp.cn:443 was resolved.
* IPv6: (none)
* IPv4: 104.219.209.208
* Trying 104.219.209.208:443...
* schannel: disabled automatic use of client certificate
* ALPN: curl offers http/1.1
* Recv failure: Connection was reset
* schannel: failed to receive handshake, SSL/TLS connection failed
* closing connection #0
curl: (35) Recv failure: Connection was reset
失败于 TLS 握手阶段。 查询后发现是window 在edge 浏览器 已经停用了 TLS1.0 TLS1.1 版本的证书。使用的是TLS 1.2 TLS 1.3证书。
我们可以通过 https://www.ssllabs.com/ssltest/analyze.html 测试我们网站的证书。
后我修改 nginx配置如下:
server{
listen 443 ssl;
...
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
...
更改为:server
{
listen 443 ssl http2;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384';
ssl_protocols TLSv1.2 TLSv1.3;
}
即可。 支持1.2 版本。 这样网站就可以使用了。
·上一篇:phddns 自动检查状态并重启 >> ·下一篇:windows11 夜间模式失效 >>