What the padlock actually promises
Two promises, precisely: nobody between browser and server can read or alter the traffic, and the server presented a certificate proving control of the domain you typed. That second promise is narrower than people assume — a phishing site can be perfectly encrypted. The padlock means 'private line to this domain', not 'this domain is honest'. SSL was the protocol's original name; TLS replaced it decades ago, but the old acronym survives in every product name and control panel.
Certificates come from certificate authorities (CAs) that browsers agree to trust, and the once-annual ritual of buying and installing one has collapsed into automation: Let's Encrypt issues domain-validated certificates free via the ACME protocol, and hosts, CDNs and platforms renew them silently. HTTPS everywhere is now table stakes — browsers mark plain HTTP 'not secure', search engines treat HTTPS as the norm, and modern web APIs simply refuse to run without it.
Where TLS ends
TLS protects data in transit — nothing more. It terminates at the web server or CDN edge; behind that point, and at rest in databases and backups, protection is a separate design question. 'We have SSL' is the beginning of a security posture, not the summary of one.
