- What does the handshake do?
- Client and server negotiate cipher, exchange public keys, verify the server's cert against a trusted CA, and derive a session key for symmetric encryption. ~1 round trip with TLS 1.3.
- Why do I need a certificate?
- Proves the server is who it says it is. Lets clients encrypt to a known recipient. Without it, traffic can be intercepted or modified in transit.
- Let's Encrypt?
- Free, automated, trusted CA. 90-day certs (short for security). Use certbot or Caddy's auto-TLS. Has replaced paid CAs for most use cases.
- How do I get A+ on SSL Labs?
- TLS 1.3 only, modern ciphers, HSTS with includeSubDomains, forward secrecy, OCSP stapling. The test gives actionable guidance for each.