SSL handshake failed 525
Reference guide
What's your Cloudflare SSL/TLS encryption mode set to?
Full (Strict)
Request path
- You (reached)
- DNS (reached)
- Cloudflare edge (reached)
- Origin (not reached)
handshake fails
Full (Strict) mode requires your origin to present a certificate signed by a trusted CA (or Cloudflare's Origin CA) — Cloudflare couldn't complete the handshake, which usually means that certificate is missing, expired, or self-signed.
What to do
- Check. Check your origin's TLS certificate — is it currently valid, unexpired, and signed by a CA (or a Cloudflare Origin CA certificate)?
- Fix. Install a valid CA-signed certificate, or generate and install a free Cloudflare Origin CA certificate on your origin.
- Verify. Retry the request through Cloudflare and confirm the SSL error is gone.
Full, or not sure
Request path
- You (reached)
- DNS (reached)
- Cloudflare edge (reached)
- Origin (not reached)
handshake fails
Cloudflare couldn't complete an SSL handshake with your origin — commonly an expired/invalid certificate, or the origin not supporting a TLS version Cloudflare requires.
What to do
- Check. Check your origin's certificate expiry date and which TLS versions it supports (TLS 1.2+ is required).
- Fix. Renew the expired certificate, or update your origin's TLS configuration to support TLS 1.2 or higher.
- Verify. Retry the request through Cloudflare and confirm the SSL handshake now succeeds.
Want to narrow it down interactively instead? Use the error lookup tool.