How SSL/TLS Certificates Work: The Process Explained

Updated Jul 2026 · Tested on TLS 1.3

Advertisement

HTTPS padlock representing an SSL/TLS secured connection

SSL and TLS certificates are the foundation of secure communication on the internet. They encrypt the data that moves between a browser and a server, and they prove that the server really is who it claims to be. This page explains how an SSL/TLS certificate works, step by step, from the moment a certificate is requested to the encrypted connection a visitor sees as the padlock in their browser.

A quick note on names: SSL certificates are now really TLS certificates. The last version of SSL, SSL 3.0, was deprecated because of security vulnerabilities, and TLS replaced it. The current version in wide use is TLS 1.3. People still say “SSL” out of habit, but the technology underneath is TLS.

How SSL/TLS certificates work: the short version

A certificate authority verifies a website’s identity and issues it a digitally signed certificate. When your browser connects to that site, the server presents the certificate, your browser checks that it is valid and trusted, and the two sides run a handshake to agree on a secret session key. Everything after that is encrypted with that key. The steps below break this down.

Certificate request (the CSR)

To get a certificate, the site owner generates a Certificate Signing Request (CSR). The CSR contains information about the website’s identity, such as its domain name and its public key. The owner sends the CSR to a Certificate Authority (CA), which is a trusted third party that issues certificates.

Verification

The CA verifies the legitimacy of the requester before issuing anything. Depending on the certificate type, these checks can include confirming domain ownership, checking the requester’s organization details, and validating their identity. Once the CA is satisfied, it proceeds to issue the certificate.

Certificate issuance

The CA creates the SSL/TLS certificate and digitally signs it using the CA’s own private key. That signature is what lets browsers later confirm the certificate is genuine and was issued by a trusted authority. The CA sends the finished certificate back to the website owner.

Certificate installation

The website owner installs the certificate on their web server, typically by adding the certificate and its key to the server configuration. Once installed, the server can offer secure HTTPS connections.

The SSL/TLS handshake

The handshake begins when a visitor’s browser connects to the secured site. It goes like this:

  • The server presents its SSL/TLS certificate to the client.
  • The client, usually a web browser, checks that the certificate is valid and unexpired, trusted by a known CA, and issued for the domain being visited.
  • If those checks pass, the client generates a random symmetric encryption key called the session key.

Key exchange

The client encrypts the session key using the public key from the server’s certificate and sends it to the server. Only the server’s matching private key can decrypt it, so the session key arrives safely even over an untrusted network.

Encryption and secure communication

Now both sides hold the same session key. They use it with symmetric encryption to protect everything that follows. All data exchanged between client and server is encrypted and decrypted with this shared key, so anyone intercepting the traffic sees only ciphertext. This is what protects confidentiality and integrity for the rest of the session.

To sum up, SSL/TLS certificates do two jobs at once: they verify that a website is authentic, and they set up encryption so the data between a user’s device and the server stays private and tamper-proof.

Advertisement