← Back to Intel
Advisory April 7, 2025  ·  6 min read

SSL/TLS certificate misconfiguration: what analysts look for first

Certificate issues surface in every asset review — but not all of them are equal risk. This advisory walks through the specific SSL/TLS problems that analysts flag first, and why each one matters at the operational level.

SSL/TLS misconfigurations are one of the most common findings in any external asset review — and also one of the most inconsistently prioritized. Organizations tend to treat certificate warnings as noise, while analysts flag specific patterns that indicate real exposure. The gap between the two is usually what gets organizations in trouble.

Expired certificates

The obvious one, but still worth covering precisely. An expired certificate means your connection is no longer authenticated for the time period claimed. Browsers warn users, but automated clients and integrations often fail silently or, worse, are configured to skip validation entirely once they've seen the expiry warning once. The real risk is downstream: systems that continued connecting after expiry with validation suppressed remain connected even if a cert is replaced by a bad actor. Analysts look at the last-expired date relative to rotation practices — a cert that expired yesterday is noise; one that expired 18 months ago and was never replaced suggests process failure, not just oversight.

Weak cipher suites

TLS 1.0 and 1.1 are deprecated. RC4 and 3DES should never appear in a modern cipher list. But the more telling signal isn't just presence of weak ciphers — it's whether the server prioritizes them. A server that advertises strong ciphers but negotiates down to RC4 with older clients has a real downgrade attack surface. Analysts check the negotiation order, not just the advertised list. TLINK PRO's SSL analyzer returns the full handshake cipher order so you can see what actually gets selected under realistic client conditions.

Mismatched Subject Alternative Names

A certificate issued for www.example.com that's also serving api.example.com is a SAN mismatch. This is common in multi-tenant or rapidly-scaled environments where certificates aren't updated in sync with DNS changes. The exposure is certificate validation failures for legitimate users and, more relevantly, an indicator that certificate issuance is ad-hoc rather than managed. If SANs are mismatched, the cert management process likely has other gaps.

Self-signed certificates on production services

Self-signed certificates indicate one of two things: a test or internal service that was unintentionally exposed, or a production service where certificate management was never implemented. Both are worth investigating. The former means there's an exposed internal surface; the latter means there's no chain of trust for any connection made to that service. Analysts don't just flag these — they look at what's actually running behind them. A self-signed cert on an exposed admin panel is a different severity than one on a static asset CDN.

Certificate transparency gaps

Certificate Transparency logs are public. Every certificate issued by a trusted CA is logged. This is an asset discovery mechanism as much as a security control — analysts routinely search CT logs for an organization's domains and find subdomains that internal teams didn't know were still active, or certificates issued by unauthorized parties. If your certificate inventory doesn't match what CT logs show, you have shadow issuance or forgotten assets. Both are worth chasing down before someone else does.

What to do with findings

Most SSL/TLS findings sort into three buckets: fix immediately (expired, self-signed on production, SAN mismatch on active services), fix in next maintenance window (weak cipher ordering, deprecated protocol support), and note for architecture review (CT log gaps suggesting shadow IT). Prioritize by what's reachable and what's authenticated — an expired cert on an internal dashboard isn't the same as one on your customer-facing login portal.

TLINK PRO's SSL analyzer runs these checks automatically against any domain and returns structured output you can act on without needing to manually run openssl commands against every endpoint. If you're running an external asset review and want a second opinion on what's worth escalating, reach out to ThreatGrid.


Take action

Request an assessment or start a conversation.

ThreatGrid works with organizations at every maturity level — from first MSSP evaluation through active monitoring and incident response.