525 是 Cloudflare 专用的状态码,表示 Cloudflare 与源 Web 服务器之间的 SSL/TLS 握手失败。当站点的 SSL/TLS 加密模式为“完全”(Full)或“完全(严格)”(Full (strict))时,Cloudflare 会通过 HTTPS 连接源服务器,这时就可能出现 525。
访客到 Cloudflare 的连接没有问题,故障出在 Cloudflare 到源服务器的连接上。常见原因包括:源服务器没有为该主机名安装证书,端口 443 未开放或未使用 TLS,源服务器不支持 SNI,或者 Cloudflare 与源服务器之间没有共同支持的 TLS 版本或密码套件。
响应示例
HTTP
HTTP/1.1 525 SSL Handshake Failed
Date: Fri, 06 Nov 2026 10:15:32 GMT
Content-Type: text/html; charset=UTF-8
Connection: close
X-Frame-Options: SAMEORIGIN
Referrer-Policy: same-origin
Cache-Control: private, max-age=0, no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 01 Jan 1970 00:00:01 GMT
Server: cloudflare
CF-RAY: 8f3a1b2c4d5e6f75-SIN SEO 与重定向检测
对爬虫来说,525 是一种服务器错误,会导致网站无法通过 HTTPS 访问。它经常在切换到“完全”SSL 模式或迁移服务器之后立即出现。应修复源服务器的 TLS 配置,而不是切换到“灵活”(Flexible)模式:灵活模式下到源服务器的连接不加密,而且当源服务器自身将 HTTP 重定向到 HTTPS 时,还会导致重定向循环。
常见原因与使用场景
- 源服务器上没有为该主机名安装有效的证书。
- 源服务器没有在端口 443 上监听,或该端口上响应的是其他服务。
- 源服务器的 TLS 配置与 Cloudflare 没有共同的协议版本或密码套件。
- 源服务器需要 SNI,但其配置没有涵盖该主机名。