TLS 1.2 vs 1.3 — protocol upgrade cheat sheet
TLS 1.3 is shorter, faster, safer and incompatible with a lot of things. A pragmatic cheat sheet for engineers deciding what to support, what to drop, and what to log.
Practical writing for engineers who debug production. No "in today's digital landscape", no listicles — just the technical detail you needed at 2am.
TLS 1.3 is shorter, faster, safer and incompatible with a lot of things. A pragmatic cheat sheet for engineers deciding what to support, what to drop, and what to log.
A catalogue of the SSL errors browsers actually show users, the most likely cause for each, and the openssl one-liner that confirms or rejects each hypothesis.
A leaf, one or more intermediates, and a root in your trust store. Where the chain comes from, how the validator walks it, and the three common ways it breaks.
Three TXT records do all the work of preventing mail spoofing. Here is what each one asserts, how receivers combine them, and the policy you actually want.
A wrong or missing CAA record will silently break certificate issuance, even though browsers never look at it. Here is what CAA does, and how to debug a failed Let's Encrypt challenge.
The MX preference field is one number that everyone gets wrong at least once. Lower wins, ties round-robin, and there is no "fallback after timeout" guarantee.
A short tour of the resolver fleet dnscheck queries: Cloudflare, Google, Quad9, OpenDNS, Yandex, Comodo, Verisign, Hurricane Electric, AdGuard, and the rest. Why this exact list.
The A record is the simplest DNS record, but the moment you start mixing in CNAMEs, AAAAs and the vendor-specific ANAME/ALIAS, things get subtle. Here is the difference.
dig +trace is the closest thing DNS has to a debugger. Here is how to read every section of its output, with a worked example against a popular domain.
The phrase "DNS propagation" is misleading. Authoritative changes happen instantly; what you are waiting for is recursive resolver caches to expire. Here is the actual mechanism.