openskills.info
Open Course

TLS Fundamentals

TLS is a network security protocol that protects data moving between a client and server. It establishes shared keys, authenticates peers, and detects changes to data in transit.

itNetworking

Don't Panic — TLS Fundamentals

TLS is the protocol that turns an untrusted network into a connection you can reason about. Before TLS, anything sent over the wire was readable by anyone who could tap it—which was most of the networks between you and wherever your packets were going. TLS gives you three things: confidentiality so observers cannot read the data, integrity so you know nobody changed it, and authentication so you know who is on the other end.

The two ideas everything else hangs off are handshake and record layer. The handshake negotiates parameters, proves identity, and derives shared keys. The record layer uses those keys to protect application data. That separation is why you can change cipher suites without rewriting your application, and why a connection can be encrypted to the wrong server if the handshake got the identity part wrong.

The part that surprises most people: encryption is not the point. A connection encrypted to an attacker is worse than useless—it is convincing. The certificate is what makes TLS useful, because it binds the connection to an identity you can verify. A chain of certificates leads from a leaf certificate identifying the server up to a trust anchor your client already accepts. If any link in that chain is missing, the validation fails, and it should.

What to read next depends on what just went wrong. If the handshake is failing, the Slides tab has the negotiation sequence. If certificates are the issue, the Cheatsheet shows validation rules and failure clues. If you want to know where TLS actually terminates in your architecture—and it might not be where you think—start with Field Notes. The Reference tab has the RFCs for everything mentioned here, arranged from foundational to advanced.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources