Home / Blog

← Back to Blog Guide

What is an SSL Certificate? A Complete Guide to How SSL/TLS Works (2026 - 2027)

What is an SSL Certificate? A Complete Guide to How SSL/TLS Works (2026 - 2027)

An SSL certificate is a small digital file that binds your domain name to a cryptographic key pair, allowing browsers to encrypt everything they send to your server and to verify that they are actually talking to you and not an impostor. It is the difference between the padlock icon in the address bar and the full-page "Your connection is not private" warning that makes visitors leave immediately.

This guide explains what an SSL certificate is, how the SSL/TLS handshake actually works, the difference between DV, OV and EV certificates, how wildcard and multi-domain certificates differ, how to get one, and why SSL certificate validity periods are shrinking so fast that manual renewal is about to stop being viable.

What is an SSL certificate and how HTTPS encryption works

What is an SSL Certificate?

Technically, "SSL" is the name of a protocol that was retired years ago. Every certificate issued today is a TLS certificate, and every modern browser speaks TLS 1.2 or TLS 1.3. The name "SSL" simply stuck, so "SSL certificate", "TLS certificate" and "HTTPS certificate" all mean the same thing in everyday use.

An SSL certificate does three jobs at once:

  1. Encryption. Everything between the browser and your server — passwords, card numbers, session cookies, form data — becomes unreadable to anyone in the middle: the coffee shop Wi-Fi, the ISP, an attacker on the same network.
  2. Authentication. A trusted Certificate Authority (CA) verifies that you control the domain before signing your certificate. That signature is what lets a browser trust that yourbank.com really is yourbank.com.
  3. Integrity. The connection is tamper-evident. If anyone modifies the data in transit, the browser detects it and drops the connection.

Encryption without authentication would be useless: you would have a perfectly private conversation with an attacker. The CA signature is what makes the padlock mean something.

How the SSL/TLS Handshake Works

Before a single byte of your page is sent, the browser and server run a short negotiation called the TLS handshake. Simplified, it looks like this:

  1. Client Hello. The browser connects and lists the TLS versions and cipher suites it supports.
  2. Server Hello + Certificate. Your server picks a cipher and sends back its SSL certificate, including the public key and the chain of intermediate certificates leading up to a trusted root.
  3. Validation. The browser checks the chain against the root certificates shipped with the operating system, confirms the certificate covers the hostname being visited, and confirms it has not expired or been revoked.
  4. Key exchange. Both sides derive a shared session key (in TLS 1.3, using ephemeral Diffie-Hellman, so past traffic stays safe even if the private key later leaks — a property called forward secrecy).
  5. Encrypted session. The actual HTTP request and response flow over that symmetric session key, which is fast.

The whole exchange takes one round trip in TLS 1.3. Your private key never leaves your server — it only proves possession during the handshake. This is why a leaked private key is a genuine emergency and why certificate lifetimes are being shortened.

What is Actually Inside a Certificate?

If you click the padlock in any browser you can inspect these fields:

Field What it means
Common Name (CN) / SAN The hostnames the certificate is valid for. Modern browsers only trust the Subject Alternative Name list, not the legacy CN.
Issuer The Certificate Authority that signed it (Let's Encrypt, Sectigo, DigiCert…).
Valid from / Valid to The validity window. Outside it, browsers reject the certificate outright.
Public key The public half of your key pair, usually RSA 2048-bit or ECDSA P-256.
Signature The CA's cryptographic signature over all of the above.
Serial number Unique identifier used for revocation (CRL / OCSP) and audit logs.

SSL Certificate Types by Validation Level

The encryption strength is identical across all three levels. What differs is how much the CA verifies about you before issuing.

Type What the CA checks Issuance time Typical use
DV (Domain Validation) Only that you control the domain Seconds to minutes Blogs, SaaS, most production sites, APIs
OV (Organization Validation) Domain control plus that your company legally exists 1–3 business days Corporate sites, login portals, intranets
EV (Extended Validation) Extensive legal, physical and operational vetting 3–10 business days Banking, finance, high-value e-commerce

A common misconception is that EV certificates are "more secure". They are not — the cryptography is the same. Browsers also removed the green company name from the address bar years ago, so the visible benefit of EV is now minimal for most sites. For the overwhelming majority of projects, DV is the correct choice.

SSL Certificate Types by Coverage

Type Covers Example
Single domain One hostname (usually plus its www variant) example.com
Wildcard One domain and all of its first-level subdomains *.example.com covers api., shop., mail.
Multi-domain (SAN/UCC) Several unrelated domains in one certificate example.com, example.net, brand.org
Multi-domain wildcard Multiple domains, each with unlimited subdomains *.example.com + *.brand.org

A wildcard covers only one level: *.example.com secures shop.example.com but not eu.shop.example.com. Note also that wildcard certificates can only be issued using DNS-01 validation, never HTTP-01.

Free vs Paid SSL Certificates

Let's Encrypt issues free, automated, publicly trusted DV certificates, and browsers treat them exactly like paid ones. Encryption quality is identical. Free is the right answer for a large share of websites.

Paid commercial certificates still make sense when you need:

  • OV or EV validation for compliance or procurement requirements.
  • A warranty — commercial CAs carry financial liability if they mis-issue.
  • Longer validity than 90 days, reducing renewal frequency.
  • Certificates for appliances (firewalls, load balancers) where a vendor requires a commercial CA.
  • Support with an SLA when something goes wrong at 2 a.m.

The honest summary: choose free Let's Encrypt unless a specific business or compliance requirement pushes you to commercial. See our SSL price comparison for current figures.

How to Get an SSL Certificate

The process is the same regardless of CA:

  1. Generate a key pair and a CSR. The Certificate Signing Request contains your public key and hostnames. The private key stays on your server, always.
  2. Prove you control the domain. See the validation methods below.
  3. Receive the signed certificate plus its intermediate chain from the CA.
  4. Install certificate, private key and full chain on your web server (NGINX, Apache, IIS) or appliance.
  5. Renew before expiry — and this is where most outages happen.

HTTP-01 vs DNS-01 Validation

HTTP-01 DNS-01
How it works CA fetches a token file from http://yourdomain/.well-known/acme-challenge/ You publish a TXT record at _acme-challenge.yourdomain
Requires Port 80 reachable from the internet Access to your DNS zone (ideally via API)
Wildcards Not supported Required
Best for Standard public websites Wildcards, internal hosts, servers behind a firewall

Our detailed breakdown lives in HTTP-01 vs DNS-01 ACME validation.

Validity Periods Are Shrinking Fast

This is the single most important operational change in the industry, and it is already underway. CA/Browser Forum ballot SC-081v3 set a binding schedule for the maximum lifetime of every publicly trusted TLS certificate:

Effective date Max certificate validity DCV data reuse
Until 15 March 2026 398 days 398 days
15 March 2026 200 days 200 days
15 March 2027 100 days 100 days
15 March 2029 47 days 10 days

The 200-day tier is already in force. From March 2027 no CA on earth may issue a certificate valid longer than 100 days, which means roughly four renewals per certificate per year. By 2029 that becomes eight, and because domain validation data may only be reused for 10 days, nearly every renewal will require a fresh challenge.

The practical conclusion is blunt: manual certificate management stops working. A process that was annoying once a year becomes untenable at four to eight times a year across every domain you own.

Common SSL Errors and What Causes Them

Browser error Actual cause Fix
NET::ERR_CERT_DATE_INVALID Certificate expired Renew — and automate it
NET::ERR_CERT_COMMON_NAME_INVALID Hostname not in the SAN list Reissue including the correct hostname
NET::ERR_CERT_AUTHORITY_INVALID Missing intermediate chain, or self-signed Install the full chain, not just the leaf
ERR_SSL_PROTOCOL_ERROR Obsolete TLS version or cipher mismatch Enable TLS 1.2/1.3, disable SSLv3 and TLS 1.0/1.1
Mixed content warning HTTPS page loading http:// assets Serve every asset over HTTPS

The missing-chain problem is by far the most common and the most misleading: the site often works fine in your desktop browser (which caches intermediates) while failing on mobile devices and API clients.

SSL Certificates and Google SEO

HTTPS has been a confirmed Google ranking signal since 2014, but the indirect effects matter more than the ranking boost itself:

  • An expired certificate blocks your site entirely. Users hit a full-page interstitial, bounce rate spikes toward 100%, and engagement signals collapse.
  • Googlebot cannot crawl a site with an invalid certificate, so pages drop out of the index.
  • HTTP/2 and HTTP/3 require TLS in every browser, so HTTPS is a prerequisite for the page-speed gains those protocols provide — and Core Web Vitals is a ranking factor.
  • Trust signals convert. Security warnings destroy checkout completion rates on e-commerce sites.

An expired certificate is not a slow decline in rankings; it is an immediate outage.

Frequently Asked Questions

Is SSL the same as TLS? Functionally yes. SSL is the deprecated predecessor; everything in use today is TLS. The name "SSL certificate" persists out of habit.

Do I need an SSL certificate for a small site with no logins? Yes. Browsers mark every plain HTTP page as "Not Secure" regardless of whether it collects data, and Google indexes HTTPS in preference to HTTP.

Does a free certificate hurt my SEO or look less trustworthy? No. Browsers render the identical padlock for a free Let's Encrypt certificate and a paid one, and Google draws no distinction.

What happens the moment my certificate expires? Browsers immediately block access with an interstitial warning, APIs start failing, and mobile apps that pin or validate the certificate stop working. There is no grace period.

How many certificates do I need for my subdomains? Either one certificate per subdomain, or a single wildcard certificate covering all of them. A wildcard is usually cheaper and far simpler to operate once you have more than three or four subdomains.

Can one certificate cover multiple servers? Yes — you can install the same certificate and private key on as many servers as you like. Distributing and renewing it everywhere is the hard part, which is exactly what automation solves.


Stop Managing Certificates by Hand

Understanding SSL is the easy half. The hard half is keeping every certificate across every server, appliance and hosting panel valid — forever, on a 100-day clock that becomes a 47-day clock in 2029.

Certinite automates the whole lifecycle:

  • Issue free Let's Encrypt or commercial certificates from one dashboard.
  • Validate automatically over HTTP-01 or DNS-01, including wildcards.
  • Deploy straight to IIS, NGINX, Apache, Tomcat, cPanel, Plesk, F5 BIG-IP, FortiGate, AWS ACM, Azure Key Vault and more.
  • Renew autonomously well before expiry, with proactive alerts if anything needs attention.

Create a free account and issue your first automated certificate in a few minutes.