原因

  “SSL handshake failed Error code 525” 表示您的服务器和 Cloudflare 之间无法建立安全连接,通常是因为 SSL 配置问题。主要可能是一下几个问题:

1. 服务器没有有效的 SSL 证书:

  确保您的服务器配置了有效的 SSL 证书。您可以使用 Let's Encrypt 或从其他提供商获取 SSL 证书。

2. SSL 证书过期:
  检查服务器上的 SSL 证书是否已经过期。如果是,请及时更新证书。

3. 服务器没有配置为支持 TLS 协议:

现代浏览器和 Cloudflare 使用 TLS,而非 SSL。确保您的服务器支持 TLS 1.2 或更高版本。
4. Cloudflare SSL 设置问题:

  进入 Cloudflare 仪表板,检查您的 SSL 设置。确保 SSL/TLS 模式设置为“Full”或“Full (Strict)”。如果设置为“Flexible”,则可能导致握手失败,因为它不需要服务器有 SSL 证书。

2024-09-16T08:03:07.png
2024-09-16T08:04:13.png

5. 服务器与 Cloudflare 之间的防火墙或端口问题:

确保您的服务器允许 443 端口的入站和出站流量。如果防火墙或安全组阻止了该端口,可能导致 SSL 握手失败。