Why 60% of SaaS Apps Fail Basic TLS Checks
TLS is the foundation of web security. It encrypts data in transit, authenticates your server, and ensures data integrity. Yet in our scans, 60% of SaaS applications have at least one TLS misconfiguration.
These aren't theoretical vulnerabilities. They're the exact checks enterprise security teams run during procurement. Fail them, and the deal stalls.
The Most Common TLS Failures
1. TLS 1.0/1.1 Still Enabled
TLS 1.0 and 1.1 are deprecated. They have known vulnerabilities (BEAST, POODLE) and every major browser has dropped support. Yet 23% of scanned apps still accept connections on these outdated protocols.
The fix: Configure your server or CDN to only allow TLS 1.2 and 1.3. Nginx:ssl_protocols TLSv1.2 TLSv1.3;
2. Weak Cipher Suites
Some servers still negotiate weak ciphers like RC4, DES, or export-grade cryptography. These can be broken with modern hardware.
The fix: Use a strong cipher list. Mozilla's SSL Configuration Generator (https://ssl-config.mozilla.org/) produces battle-tested configs for every major server.3. Certificate Chain Issues
The certificate is valid, but the intermediate certificates aren't served correctly. This causes validation failures in some clients and security scanners.
The fix: Always serve the full certificate chain. Test withopenssl s_client -connect yourdomain.com:443 -showcerts.
4. Missing OCSP Stapling
OCSP (Online Certificate Status Protocol) lets clients verify a certificate hasn't been revoked. Without OCSP stapling, clients must contact the CA directly — adding latency and creating a privacy leak.
The fix:# Nginx
ssl_stapling on;
ssl_stapling_verify on;
5. HSTS Not Enforcing HTTPS
Even with a valid TLS certificate, if HSTS isn't set, the first connection can still be intercepted via a man-in-the-middle attack (SSL stripping).
The fix: Set theStrict-Transport-Security header (covered in our security headers guide).
What Enterprise Security Teams Actually Check
When a CISO reviews your security posture, TLS is item #1. They'll look at:
Fail any of these and the security questionnaire comes back red.