OpenSSL trace

Performs the TLS handshake and reports the negotiated protocol, cipher, and full certificate chain. This is a summary drawn from PHP's TLS layer — not a byte-level protocol trace like openssl s_client -trace, which needs shell access to the OpenSSL binary.

What is OpenSSL trace?

A summary of what actually happens during a TLS handshake with a server — which protocol version and cipher suite got negotiated, and the full certificate chain presented — useful for a quick health check beyond just "is HTTPS working."

How to use it

Enter a hostname; the tool performs the handshake and reports the negotiated protocol/cipher plus every certificate in the chain, with issuer and expiry for each.

Example

A modern server might negotiate: Protocol: TLSv1.3, Cipher: TLS_AES_256_GCM_SHA384, with a 2-certificate chain (leaf + intermediate).