Does Cloudflare 525 mean the visitor's TLS failed?
No. It usually identifies a failed TLS handshake between Cloudflare and the configured origin.
Cloudflare · HTTP 525
Troubleshoot Cloudflare 525 between the edge and origin. Check TLS protocol support, SNI, certificate presentation, and handshake logs on the origin.
Origin / TLS Configuration
Paste a captured HTTP response or enter a status and headers. Only the status and response headers are sent; common credential headers are filtered first.
Diagnostic report
Error code / name
Fault domain
Origin / TLS ConfigurationThe edge reached the origin but could not complete TLS negotiation. Protocol or cipher incompatibility, an incorrect SNI virtual host, or a server-side handshake failure can stop the connection before HTTP begins.
The edge reached the origin but could not complete TLS negotiation. Protocol or cipher incompatibility, an incorrect SNI virtual host, or a server-side handshake failure can stop the connection before HTTP begins.
Client -> Cloudflare Edge -> TLS OK -> ClientHello/SNI -> Origin TLS negotiation fails -> Xopenssl s_client -connect ORIGIN_IP:443 -servername example.com -verify_return_error -showcerts </dev/nullserver {
listen 443 ssl;
server_name example.com;
ssl_protocols TLSv1.2 TLSv1.3;
ssl_certificate /etc/ssl/example/fullchain.pem;
ssl_certificate_key /etc/ssl/example/privkey.pem;
}SteadyNode's TLS Chain Debugger checks the public certificate chain and protocol negotiation, while regional HTTP checks distinguish TLS failures from application outages.
No credit card required.
Start for freeNo. It usually identifies a failed TLS handshake between Cloudflare and the configured origin.
It can. Configure the origin to serve the leaf certificate and every required intermediate in the correct chain.