Debug TLS handshake negotiation details
The TLS Negotiation Debug tool provides detailed insights into the TLS handshake process between a client and server, showing exactly how the connection is established step by step. It captures and analyzes the ClientHello and ServerHello messages, identifies the negotiated protocol version, cipher suite, compression method, and any extensions used during the handshake.
This debugging tool is invaluable when troubleshooting TLS connection failures, cipher suite mismatches, protocol version issues, or SNI (Server Name Indication) problems. It shows the exact bytes exchanged during negotiation, making it possible to diagnose issues that other tools cannot reveal. Use it when clients fail to connect, when you see unexpected cipher suite selections, or when you need to verify TLS configuration from a client perspective.
When a connection fails, the error rarely says which part failed. This page walks the handshake and stops at the first stage that breaks.
Because the trace stops at the first failure, one run identifies the earliest problem rather than listing every possible one. Fix that and re-run to find the next, which is usually how several stacked misconfigurations are worked through.