Back to blog

    Certificate Transparency Logs: The Early Warning System Most Companies Ignore

    Palomino

    Right now, if any Certificate Authority in the world issues a certificate for your domain β€” authorized or not, legitimate or fraudulent β€” that fact is recorded within seconds in a public, permanent log that anyone can query. That's the promise of Certificate Transparency (CT), and it's one of the most powerful and most underused security tools in existence.

    Most companies know CT logs exist β€” after all, the browser requires them. What few do is actively monitor them. And that monitoring is exactly what separates catching an attack in hours from discovering it weeks later, once the damage is done.

    What CT logs are and why they exist

    Before Certificate Transparency, the CA ecosystem had a critical blind spot: there was no way to know what certificates had been issued for a given domain. A compromised or misbehaving CA could issue a certificate for yourbank.com and nobody β€” including the domain owner β€” would be alerted.

    That vulnerability became concrete in the DigiNotar case in 2011. The Dutch CA was compromised and issued fraudulent certificates for Google, Mozilla, and other high-profile domains. These certificates enabled man-in-the-middle attacks against Iranian users before the breach was discovered weeks later. The delay occurred precisely because there was no public record to monitor.

    CT was created to close that gap. It's an open framework in which newly issued certificates are 'logged' to public, often independent CT logs β€” which maintain an append-only, cryptographically assured record of issued TLS certificates. Today it's mandatory: Chrome rejects certificates without valid SCTs (Signed Certificate Timestamps), which makes CT compliance mandatory for all publicly trusted CAs, not optional.

    The crucial detail: CT detects, it doesn't prevent

    Here's the point most people miss, and the one that defines why monitoring matters so much. CT logs detect mis-issuance β€” they do not prevent it. A CA can still issue a fraudulent certificate and submit it to CT logs. The value is that the issuance becomes publicly visible almost immediately, enabling domain owners or security researchers to detect it.

    In other words: CT turns a blind spot that used to last months into a signal that appears in minutes β€” but only if someone is watching. CT's value is speed of detection, turning what used to be a months-long blind spot into something that can surface within hours of issuance. A public log nobody monitors protects about as much as an unplugged security camera.

    Three things CT monitoring reveals

    Continuous monitoring of CT logs for your domains delivers three kinds of visibility no other tool provides with the same lead time.

    1. Certificates issued for your domains without authorization

    This is the original and most critical use case. Any of the roughly 150 trusted root CAs can issue a certificate for any domain. If someone obtains a certificate for yourcompany.com from any CA, you'll see it in the logs β€” even if you didn't request it. It's the direct defense against the DigiNotar scenario: a compromised CA issuing certificates for your domain stops being invisible.

    2. Phishing and typosquatting before the attack

    This is perhaps the most actionable day-to-day use. Attackers need certificates so their phishing sites look legitimate β€” the padlock is part of the con. And obtaining that certificate exposes them. When an attacker registers a phishing domain and obtains a certificate, that certificate appears in the public CT logs within seconds to minutes. This creates a detection window β€” often before the phishing campaign even launches β€” where defenders can identify and respond to the threat.

    The mechanism catches typical variations: an attacker registering "yourcompany-login.com" and requesting an SSL certificate creates a detectable signal before launching their campaign. Monitoring the logs for domains similar to your brand β€” typos, homoglyphs, suspicious patterns β€” gives the security team time to act. CT is particularly valuable for detecting adversary-in-the-middle phishing infrastructure, because AiTM frameworks like Evilginx automatically provision certificates for attacker-controlled domains, leaving a trail in CT logs before the first phishing email is sent.

    3. Shadow IT and forgotten assets

    A use that speaks directly to the ghost certificate problem: CT logs reveal when someone inside your organization spins up a service outside the process. For organizations with formal certificate-management processes, CT monitoring of your owned domains acts as a continuous shadow-IT detector. A team spinning up a service with a TLS certificate without going through your standard provisioning process is detectable in CT before the service is even live.

    And it complements any internal inventory. New subdomains your organization spins up are visible in CT, which is a useful asset-inventory complement. CT is often more complete than any internal asset register, especially in larger organizations. Certificates for jenkins.corp.yourcompany.com, legacy-api.yourcompany.com, or test.acquisitionco.com map your actual attack surface β€” including the part you didn't know existed.

    The honest limit: what CT doesn't cover

    To use CT competently, you need to know its boundaries. CT logs record only publicly trusted certificates. Internal PKI certificates, issued by your organization's private CA, don't appear in the logs. For those, you depend on network scanning and discovery across servers and cloud β€” CT is one discovery source, not the only one.

    There's also the dual-use side. The same data you use to defend, attackers use for reconnaissance: security researchers use CT log data for asset discovery, and attackers can do the same. Organizations should treat their CT log footprint as public information and ensure internal hostnames are never issued public certificates. Putting internal-bank-dev.yourcompany.com in a public certificate hands that name to the world.

    From public signal to operational defense

    The practical challenge with CT isn't lack of data β€” it's volume. Thousands of certificates are issued per minute globally. Turning that stream into a useful alert requires infrastructure: building the polling infrastructure with proper state management and log tracking, or using a service that's already solved those problems.

    That's why CT monitoring makes more sense coupled to certificate management, not as a standalone tool. The mature recommendation is to integrate CT monitoring into a broader certificate lifecycle management platform, so mis-issuance alerts sit alongside expiration and renewal tracking. Good CT monitoring inside a CLM should:

    Filter the noise. Alert on what matters β€” certificates for your domains and suspicious variations β€” without drowning the team in thousands of irrelevant issuances.

    Cover the threat patterns. Typosquatting, homoglyphs, and unexpected subdomains, not just the exact match of your domain.

    Feed action, not just alerts. An unexpected certificate detected in CT needs to trigger a workflow β€” investigation, takedown, or reconciliation with the inventory β€” not just generate one more notification nobody reads.

    Compose with discovery. CT is one discovery source among others. Combined with network scanning and cloud discovery, it closes the public part of the inventory; alone, it covers only a slice.

    CT logs are one of the few truly public, real-time signals in the certificate ecosystem. The data is free, it's immediate, and it tells you things about your own infrastructure you might not know yet. The question isn't whether they're worth monitoring β€” it's why so many organizations still leave this alert switched off.

    This article covers threat detection and security infrastructure. The cases cited are public knowledge and serve to illustrate the operational value of CT log monitoring.

    Frequently asked questions

    Do CT logs prevent a fraudulent certificate from being issued?

    No. CT detects, it doesn't prevent. A compromised or misbehaving CA can still issue an improper certificate for your domain. What CT guarantees is that the issuance becomes publicly visible within minutes, enabling fast detection and response β€” as long as you're monitoring the logs. Without monitoring, the public record exists but nobody is alerted.

    Do I need to monitor CT logs if I already use a CLM to renew my certificates?

    They're different and complementary. Renewing certificates handles the lifecycle of the certificates you issued. Monitoring CT logs detects certificates you didn't issue β€” unauthorized issuance, phishing with your brand, and internal services that escaped the process. Ideally, CT monitoring is integrated into the CLM, so unexpected-issuance alerts live alongside expiry tracking.

    Does CT monitoring find internal PKI certificates?

    No. CT logs cover only publicly trusted certificates. Certificates issued by an internal private CA don't appear. To inventory internal PKI, you need network scanning and discovery across servers and cloud. CT is excellent for the public surface, but it's one discovery source among others, not the complete answer.

    Do attackers use CT logs too?

    Yes, it's a well-known dual-use aspect. The same public data serves reconnaissance: attackers query CT logs to discover subdomains and internal hostnames that leaked in public certificates. The defense is to treat your CT footprint as public information and never put sensitive internal hostnames in publicly trusted certificates.

    See the technical documentation

    Integration guides, API and automation at docs.pkiless.com.

    Open docs

    Automate your certificate lifecycle

    Discovery, renewal and deployment automated β€” ready for 47-day validity.

    Try PKILESS for free