ssl - Cloudflare SSL 第 3 方访问错误

标签 ssl encryption openssl cloudflare sslhandshakeexception

我尝试提交我的 RSS 提要:

https://www.ahcafr.com/feed/

收件人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/

相关文章:

Python - 问题 SSL : CERTIFICATE_VERIFY_FAILED

java - Java 的 RSA_PKCS1_OAEP_PADDING 等效项

php - codeigniter 加密在新服务器上返回错误

encryption - openssl RSA_public_encrypt() 返回的大小总是 = RSA_size(rsa)?

openssl - 如何从命令行使用密码生成 openSSL key ?

ssl - s_client 验证证书失败,但浏览器接受

ssl - GitLab中的OpenSSL,自签名证书如何验证?

ssl - 在 cpanel 上创建自签名证书私钥/csr 后要采取的步骤

java - PKCS12 格式的 keystore 对于 keytool 来说似乎是空的,但是被 Firefox 读取了吗?

ssl - 解密来自 PCAP 的 TLS 流量