SSL certificate
An SSL certificate is a file installed on a web server that proves a hostname belongs to whoever controls it and lets the browser set up an encrypted connection. It is what turns http into https. The protocol in use has been TLS for years, but the name SSL stuck.
What it actually proves
Two things, and it is worth separating them. The certificate carries a public key, which lets the browser negotiate an encrypted session so nobody on the network can read or modify the traffic. And it carries a signature from a certificate authority, which vouches that the key belongs to the hostname in the certificate rather than to someone intercepting the connection.
Encryption without that second part would be useless: an attacker could serve their own encrypted connection just as easily.
Validation levels, and what the padlock does not mean
- Domain Validation (DV) — the authority only checks that you control the domain, usually by asking you to place a file or a DNS record. Issued in seconds, free from Let's Encrypt, and what almost every site uses.
- Organisation and Extended Validation (OV, EV) — the authority also verifies the legal entity. Costs money and takes days. Browsers stopped showing the company name in the address bar years ago, which removed most of the practical reason to buy one.
Here is the misconception: the padlock means the connection is encrypted and the hostname matches. It says nothing about whether the site is honest. Phishing sites have valid DV certificates because getting one is free and automatic.
Practical things that go wrong
Certificates are short-lived by design — Let's Encrypt issues for 90 days — so renewal has to be automated, and a broken renewal cron is the classic cause of a site going down on a random Sunday. A certificate also covers the exact names listed in it: example.com does not cover www.example.com or a subdomain unless the name is included or the certificate is a wildcard.
On a managed host you mostly do not deal with any of this. Firebase Hosting, Netlify, Cloudflare and NorthernGo's custom domains all provision and renew automatically once DNS points at them, which typically takes minutes to a few hours after the CNAME record resolves.
Frequently asked questions
Do I need to buy an SSL certificate?
Usually not. Let’s Encrypt issues domain-validated certificates for free, and most hosting platforms provision and renew them automatically once your domain points at them. Paid certificates mainly add organisation validation and a support contract, neither of which affects the encryption itself.
Build it yourself
NorthernGo turns a plain-text description into a working web app with a database, login and a live URL. Local AI generation runs on your own GPU, is unlimited, and is free on every plan.