Skip to main content
cd ../lexicon
sys/docs/lexicon/ssl.md
Lexicon
SSL

SSL

A concise technical definition of SSL (Secure Sockets Layer), its relationship to TLS, and its operational role in securing network communications.
Difficulty: Intermediate
4 min read
Updated 2026-08-10

In plain English

Plain definition

A concise technical definition of SSL (Secure Sockets Layer), its relationship to TLS, and its operational role in securing network communications.

Technical Definition

At a technical level, SSL operates above the transport layer (typically TCP) and below the application layer, wrapping application data in an encrypted record layer. A connection begins with a handshake in which the client and server negotiate a cipher suite, exchange or validate digital certificates, and derive shared session keys used for symmetric encryption of subsequent traffic. A full handshake performs this negotiation from scratch; many implementations also support an abbreviated, session-resumption handshake that reuses previously established parameters to reduce connection setup cost. SSL was subsequently standardised and superseded through the Internet Engineering Task Force’s RFC process, which the RFC Editor maintains as the authoritative publication channel for such specifications, under the name Transport Layer Security (TLS). Publicly documented cryptographic weaknesses in the design of most SSL protocol versions are widely cited as the reason modern systems disable them by default; specific vulnerability identifiers and exact deprecation dates should be confirmed against current standards documentation rather than assumed from general usage.

Operational Relevance

Although the term SSL persists in everyday usage, current deployments almost always negotiate a TLS protocol version rather than an original SSL version. Operators encounter the term in certificate management (an ‘SSL certificate’ is conventionally an X.509 certificate used for TLS), load balancer and reverse proxy termination settings, and monitoring dashboards that report negotiated protocol versions. Certificate lifecycle management, including renewal before expiry and monitoring of chain validity, is a routine operational concern tied directly to this term. Observable success for a correctly configured endpoint includes: the endpoint completing a handshake without protocol or cipher negotiation errors, the presented certificate chain validating to a trusted root, and diagnostic tooling reporting a currently supported protocol version rather than an obsolete SSL revision.

Architecture Relationship

SSL and its successor TLS sit between the transport layer and the application layer in most network architectures, and interact directly with a public key infrastructure (PKI) of certificate authorities, intermediate certificates and trust stores. Application protocols such as HTTP, SMTP and LDAP are commonly layered on top of a TLS session to produce HTTPS, SMTPS and LDAPS respectively. Reverse proxies, load balancers and API gateways frequently terminate the encrypted session on behalf of backend services, which shifts certificate management and cipher policy to a smaller number of boundary components rather than every individual service.

Example

A typical illustrative sequence for a browser reaching an HTTPS endpoint is: the client opens a TCP connection, initiates a handshake by proposing supported protocol versions and cipher suites, the server responds with its certificate and selected parameters, both sides derive session keys, and encrypted application data then flows over the established session. Standard TLS diagnostic tooling can display the negotiated protocol version and certificate chain for a given endpoint, which is the primary way operators confirm that a system is not still relying on an obsolete SSL configuration.

Common Misunderstanding

A frequent misunderstanding is treating ‘SSL’ and ‘TLS’ as fully interchangeable in a technical sense. In casual and commercial usage, ‘SSL’ is often used as a generic label for any certificate-based transport encryption, including connections that are actually negotiated using TLS. This is a naming convention rather than a technical equivalence, and it matters operationally because a system described as supporting ‘SSL’ may in fact only support current TLS versions, or may still expose obsolete SSL versions that carry known weaknesses; the specific protocol versions enabled on an endpoint should always be checked rather than inferred from the word ‘SSL’ alone.

  • TLS (Transport Layer Security) – the standardised successor protocol to SSL.
  • X.509 certificate – the certificate format used to establish identity in an SSL/TLS handshake.
  • Public key infrastructure (PKI) – the trust framework of certificate authorities underpinning certificate validation.
  • Cipher suite – the negotiated set of cryptographic algorithms used for a session.
  • HTTPS – HTTP layered over an SSL/TLS session.

Further Reading

For authoritative background on how Internet protocol specifications such as TLS are published and maintained, consult the RFC Editor’s RFC Series, which serves as the standing authoritative publication channel for Internet technical specifications. Readers implementing or auditing SSL/TLS configurations should verify current protocol version support and certificate validity directly against their platform’s own current documentation rather than relying solely on general definitions.