Transport Security
Before deploying, verify transport security meets these requirements.
Pre-deploy checklist
- TLS version — TLS 1.2 minimum is REQUIRED, TLS 1.3 SHOULD be preferred. Verify TLS 1.0 and 1.1 are disabled entirely.
- HSTS — all production domains MUST have the header:
Strict-Transport-Security: max-age=31536000; includeSubDomains; preload. Submit to the HSTS preload list. - Cipher suites — verify the server uses Mozilla's "Intermediate" or "Modern" TLS configuration. Prefer AEAD ciphers (AES-GCM, ChaCha20-Poly1305).
- Certificate pinning (mobile apps only) — pin to the intermediate CA (not the leaf). Verify backup pins are included and a recovery plan exists. Consider Certificate Transparency monitoring as a lighter alternative.
Verification tools
curl -vI https://yourdomain.com— check TLS version and certificate chain- SSL Labs Server Test — comprehensive TLS audit
- Mozilla Observatory — checks HSTS, CSP, and other security headers
References: