What Is Certificate Transparency and Why Does It Matter?
Certificate Transparency (CT) is a public logging system that records every SSL/TLS certificate issued. Learn how it prevents rogue certificates and how to use CT logs to monitor your domain.
ProfitTool Team
Security & Dev
The Problem CT Solves
Before Certificate Transparency, a Certificate Authority could issue a certificate for any domain without the domain owner's knowledge. In 2011, DigiNotar was compromised and issued fraudulent certificates for Google.com that were used in man-in-the-middle attacks against Iranian internet users. The attack was only discovered weeks later.
Certificate Transparency makes it impossible to issue a certificate that goes undetected.
How CT Works
Every publicly-trusted certificate must be submitted to at least two Certificate Transparency logs before browsers accept it. CT logs are:
- Append-only: certificates can be added but never removed or altered
- Publicly auditable: anyone can query and verify the log
- Cryptographically verifiable: the log uses a Merkle tree structure that makes tampering detectable
When a CA issues a certificate, it submits the certificate to CT logs and receives Signed Certificate Timestamps (SCTs) in return. The SCTs are embedded in the certificate or delivered via TLS extension. Browsers verify that valid SCTs are present.
What You Can Do With CT Logs
CT logs are public. This means anyone can search for all certificates issued for a domain:
https://crt.sh/?q=%.example.comThis is useful for:
- Discovering subdomains (security research, asset inventory)
- Detecting unauthorised certificate issuance
- Monitoring for certificate expiry
- Verifying that your CA is submitting to logs correctly
Certificate Authority Authorization (CAA)
CAA is a complementary DNS record that explicitly lists which CAs are authorised to issue certificates for your domain:
example.com CAA 0 issue "letsencrypt.org"
example.com CAA 0 issue "digicert.com"CAs are required to check CAA records before issuing. If your domain has a CAA record, only listed CAs can issue certificates.
Check your domain's certificates in CT logs with our SSL Certificate Checker, which queries crt.sh directly.
ProfitTool Team
Security & DevWritten and maintained by the ProfitTool team. Where an article references a ProfitTool utility, the behaviour described is the behaviour of the tool on this site — you can open it and check the output yourself.
More from the Knowledge Hub
SSL vs TLS: What Is the Difference?
SSL and TLS are both protocols for encrypting internet connections, but they are not the same. This guide explains the history, the differences, and why only TLS should be used today.
Privacy & SecurityWhat Is an SSL Certificate and How Does It Work?
SSL certificates authenticate websites and encrypt data in transit. This guide explains what a certificate contains, how TLS handshakes work, and what to check before your certificate expires.
Privacy & SecurityHow to Check SSL Certificate Expiry: 5 Methods
An expired SSL certificate blocks all users with a hard browser warning. Here are five ways to check certificate expiry before it becomes a problem.