Skip to content
MtrXTools

ERR_SSL_PROTOCOL_ERROR

The secure connection failed during the handshake

Seen in Chrome, Edge

The browser and server couldn't complete a TLS handshake; often the server isn't actually speaking TLS on that port.

Common causes

  • HTTPS points at a port that serves plain HTTP (SSL_ERROR_RX_RECORD_TOO_LONG in Firefox).
  • A broken TLS configuration or missing certificate on the server.
  • A firewall or proxy interfering with the handshake.

How to fix it

  1. Check the server listens with TLS on 443 (e.g. "listen 443 ssl" in nginx).
  2. Look at the web server error log during a request.
  3. Test from another network to rule out interception.
Test the TLS handshake

Got a different message? Paste it into the error explainer.

Related errors

All 40 Browser & TLS errors