Certificate Transparency

Certificate Transparency (CT) is an open framework of public, append-only logs that record TLS certificates when they are issued. It allows domain owners, browsers, and researchers to detect misissued or unauthorized certificates.

How CT Works

Before or during certificate issuance, the CA submits the certificate (or a precertificate) to one or more CT logs. Each log is a cryptographically verifiable, append-only data structure based on Merkle trees. The log operator returns a Signed Certificate Timestamp (SCT), which is a promise that the certificate will be included in the log within a defined time window (the Maximum Merge Delay, typically 24 hours).

The SCT can be delivered to the browser in three ways:

Why CT Matters

Before CT, a compromised or misbehaving CA could issue a certificate for any domain with no public record. CT solves this by making every certificate visible:

SCTs and Enforcement

Chrome requires certificates to include SCTs from multiple independent CT logs in order to be trusted. The exact number depends on the certificate's validity period. Certificates without valid SCTs will be treated as untrusted and trigger a warning or connection failure.

Apple's Safari and other browsers have adopted similar CT requirements. This means CAs that do not participate in CT effectively cannot issue publicly trusted certificates.

Monitoring Your Domain

To detect unauthorized certificate issuance for your domain:

If you find an unauthorized certificate, contact the issuing CA to request revocation and investigate how the issuance occurred.

View CT log entries and certificate details for any domain.

Check CT logs for your domain

View your domain's CT log history with the TLS tool →