我尝试提交我的 RSS 提要:
收件人feedvalidator.org我得到错误:
服务器返回 [Errno 1] _ssl.c:510: error:14077410:SSL routines:SSL23_GET_SERVER_HELLO:sslv3 alert handshake failure
我所有的 Cloudflare 站点都会发生这种情况。这是为什么?
最佳答案
尝试对我自己的站点使用 feedvalidator.org 并进行数据包捕获显示 feedvalidator.org 使用现代 TLS 版本 (TLS 1.2) 但未能使用 server_name
TLS 扩展 ( SNI )以指示它要访问哪个特定主机。此扩展由所有现代 Web 浏览器设置,许多站点都依赖于使用此扩展的客户端,就像您在 Cloudflare 后面的站点一样。
客户端未能使用此扩展会导致握手失败。要解决此问题,您要么需要在没有 SNI 的情况下访问您的网站(一些更昂贵的 Cloudflare 计划可能会提供此功能),要么忽略此 feedvalidator 并尝试找到一个使用有关 HTTPS 的最新行为的。
关于ssl - Cloudflare SSL 第 3 方访问错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48003263/