Join our Newsletter — 33% off our NHI Course

TLS/SSL Protocol

TLS and SSL are cryptographic protocols that secure data in transit between systems, protecting confidentiality and integrity. They authenticate endpoints with certificates, negotiate encryption settings, and prevent tampering or eavesdropping during network communication. SSL is the older predecessor, while TLS is the current standard used for web traffic, APIs, and service connections.

What TLS/SSL Does

TLS is the modern protocol family for protecting network sessions in transit. It provides confidentiality so outsiders cannot read traffic, integrity so messages cannot be silently altered, and endpoint authentication so systems can verify who they are talking to before exchanging sensitive data.

For most practitioners, the practical distinction is simple: TLS is the current standard, while SSL is the older predecessor that remains in legacy references and configuration names. When people say “TLS/SSL,” they are usually referring to the same class of encrypted transport protection, not two equally current protocols.

How the Handshake Works

TLS starts with a handshake that negotiates protocol version, cipher suite, and session parameters, then proves endpoint identity with certificates and key exchange. That handshake is what turns an ordinary network connection into a protected channel with agreed cryptographic settings.

The certificate step matters because encryption alone does not prove who is on the other end. A valid certificate chain links the endpoint to a trusted issuer, which helps prevent impersonation, downgrade abuse, and man-in-the-middle interception when the trust model is correctly configured.

Where TLS/SSL Is Used

TLS is the default protection layer for web traffic, API calls, service-to-service connections, and many infrastructure protocols. It is commonly used wherever systems move credentials, tokens, personal data, configuration, or other sensitive payloads across untrusted or shared networks.

The same protocol can be deployed well or poorly. Strong transport security depends on correct certificate management, modern protocol settings, and service identity hygiene. For a broader view of the surrounding protocol landscape, see the Network Ports and Protocols Security Guide.

Why TLS/SSL Still Fails in Practice

TLS is only as strong as its configuration and its certificate trust chain. Weak protocol versions, expired or misissued certificates, broken validation, and overly permissive fallback settings can all undermine the protection users assume they have.

For browser-facing trust, certificate issuance and revocation are governed in part by the public trust ecosystem. The CA/Browser Forum sets baseline requirements that shape how publicly trusted certificates are issued and revoked, while the IANA registry helps define protocol and identifier assignments used across internet infrastructure.

Risk and Threat Considerations

TLS reduces exposure, but it also concentrates trust in certificate validation, endpoint configuration, and key handling. If any of those break, attackers can intercept traffic, impersonate services, or silently downgrade protection while the connection still appears to work.

Failure mechanism: The most common failures are misissued or stolen certificates, broken validation logic, legacy protocol fallback, and man-in-the-middle positioning against clients that do not verify identities correctly.

Impact: Compromise can expose credentials, session data, API requests, and other sensitive information, or let an attacker tamper with traffic in transit without immediate detection.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

NIST SP 800-53 Rev 5 provides the primary governance reference for this term.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 SC-8 — Transmission Confidentiality and Integrity TLS directly protects data in transit between systems.
IA-5 — Authenticator Management TLS relies on certificate and key lifecycle control to preserve trust.
SC-12 — Cryptographic Key Establishment and Management TLS depends on secure key exchange and certificate-backed trust establishment.
Recommendation — Apply SC-8 to encrypt sensitive traffic in transit and preserve message integrity. Manage certificates and related authenticators through issuance, rotation, and revocation. Use SC-12 to establish and protect cryptographic keys used for secure sessions.

Practitioner Guidance

Why practitioners should care: Treat TLS as a trust control, not just an encryption toggle. The protocol protects data only when certificate issuance, hostname verification, trust stores, and service configurations are managed with discipline.

What to watch for: Legacy SSL references, expired certificates, inconsistent cipher policy, and services that quietly accept insecure fallbacks are all signals that the transport layer may be weaker than intended.

Practitioner takeaway: The safest TLS deployment is the one that is boring to operate, current, tightly validated, and continuously monitored for trust drift.