我尝试提交我的RSS Feed:
到feedvalidator.org,我收到错误:
服务器返回[Errno 1] _ssl.c:510:错误:14077410:SSL例程:SSL23_GET_SERVER_HELLO:sslv3警报握手失败
所有我的Cloudflare网站都会发生这种情况。那是为什么?
答案 0 :(得分:2)
尝试对我自己的网站使用feedvalidator.org并进行数据包捕获显示feedvalidator.org使用现代TLS版本(TLS 1.2)但未能使用server_name
TLS扩展(SNI )指示它想要访问哪个特定主机。此扩展程序由所有现代Web浏览器设置,许多网站依赖于使用此扩展程序的客户端,Cloudflare后面的网站也是如此。
客户端未能使用此扩展会导致握手失败。要解决此问题,您需要在没有SNI的情况下访问您的站点(一些更昂贵的Cloudflare计划可能会提供此功能)或者只是忽略此feedvalidator并尝试找到一个使用更多有关HTTPS的最新行为。