SSL/TLS
Also known as: SSL, TLS, Transport Layer Security, Secure Sockets Layer
Cryptographic protocols that encrypt communication between a client and a server, providing confidentiality, integrity, and authentication on top of TCP.
Last updated:
What are SSL and TLS?
SSL (Secure Sockets Layer) and TLS (Transport Layer Security) are cryptographic protocols that secure communication over a network. TLS is the current standard; SSL is the obsolete predecessor. Despite the name persisting in everyday language ("SSL certificate"), every modern deployment uses TLS — SSL 2.0 and SSL 3.0 are deprecated and insecure, and TLS 1.0 and 1.1 were retired in 2020.
TLS runs on top of TCP and provides three guarantees:
- Confidentiality — an attacker observing the network cannot read the contents
- Integrity — an attacker cannot modify data in flight without detection
- Authentication — the client can verify it's really talking to the intended server, via the server's X.509 certificate
The TLS handshake
A TLS connection begins with a handshake that negotiates parameters and authenticates the server:
- ClientHello — client sends its supported versions, cipher suites, and a random nonce
- ServerHello — server picks a version and cipher suite, sends its random nonce
- Certificate — server sends its X.509 certificate chain
- Key exchange — client and server derive a shared secret (ECDHE is the modern choice)
- Finished — both sides confirm the handshake and switch to the encrypted channel
TLS 1.3 (2018) reduces this to a single round-trip, with a 0-RTT resumption mode for returning clients. The handshake happens over the same connection as the HTTP traffic — that's why HTTPS (TLS-wrapped HTTP) uses port 443.
What a TLS certificate does
A TLS certificate proves to the client that the server controls the domain it claims to serve. Certificates are issued by Certificate Authorities (CAs) — Let's Encrypt, DigiCert, Sectigo, Google Trust Services, and others — that the client's operating system has pre-trusted. When a CA signs a certificate, the client's TLS library can walk the chain of signatures back to a trusted root and confirm the identity.
Modern certificates are usually issued via ACME (Automated Certificate Management Environment) — the protocol Let's Encrypt pioneered — and rotate every 60-90 days automatically. Our SSL certificate checker inspects any site's certificate chain, expiry, cipher suites, and configuration.