Certificate Transparency (CT) is an Internet security standard for monitoring and auditing the issuance of digital certificates.
 The security of HTTPS depends on the trust that certificates are only given out by the certificate authority that was requested by the owner of some website or IT infrastructure. Certificate Transparency has the potential to expose certificates that were given out without them being requested by the genuine owner, such as malicious certificates by a compromised certificate authority, which happened in 2010 at DigiNotar.
 RFC 9162 is a standard defining a system of public logs that seek to eventually record all certificates issued by publicly trusted certificate authorities, allowing efficient identification of mistakenly or maliciously issued certificates.
 The certificate transparency system consists of a system of append-only certificate logs. Logs are operated by many parties, including browser vendors and certificate authorities. Certificates that support certificate transparency must include one or more signed certificate timestamps (SCTs), which is a promise from a log operator to include the certificate in their log within a maximum merge delay (MMD). At some point within the maximum merge delay, the log operator adds the certificate to their log. Each entry in a log references the hash of a previous one, forming a Merkle tree. The signed tree head (STH) references the current root of the Merkle tree.
 Some browsers require TLS certificates to have proof of being logged with certificate transparency, either through SCTs embedded into the certificate, an extension during the TLS handshake, or through OCSP:
 Due to the large quantities of certificates issued with the Web PKI, certificate transparency logs can grow to contain many certificates. This large quantity of certificates can cause strain on logs. Temporal sharding is a method to reduce the strain on logs by sharding a log into multiple logs, and having each shard only accept precertificates/certificates with an expiration date in a particular time period (usually a calendar year). Cloudflare's Nimbus series of logs was the first to use temporal sharding.
 One of the problems with digital certificate management is that fraudulent certificates take a long time to be spotted, reported and revoked. An issued certificate not logged using Certificate Transparency may never be spotted at all. Certificate Transparency makes it possible for the domain owner (and anyone interested) to get in knowledge of any certificate issued for a domain.
 Certificate Transparency depends on verifiable Certificate Transparency logs.  A log appends new certificates to an ever-growing Merkle hash tree.: §4  To be seen as behaving correctly, a log must:
 A log may accept certificates that are not yet fully valid and certificates that have expired.
 Monitors act as clients to the log servers.  Monitors check logs to make sure they are behaving correctly. An inconsistency is used to prove that a log has not behaved correctly, and the signatures on the log's data structure (the Merkle tree) prevent the log from denying that misbehavior.
 Auditors also act as clients to the log servers. Certificate Transparency auditors use partial information about a log to verify the log against other partial information they have.: §8.3 
 Apple and Google have separate log programs with distinct policies and lists of trusted logs.
 Certificate Transparency logs maintain their own root stores and only accept certificates that chain back to the trusted roots. A number of misbehaving logs have been publishing inconsistent root stores in the past.
 In 2011, a reseller of the certificate authority Comodo was attacked and the certificate authority DigiNotar was compromised, demonstrating existing flaws in the certificate authority ecosystem and prompting work on various mechanisms to prevent or monitor unauthorized certificate issuance. Google employees Ben Laurie, Adam Langley and Emilia Kasper began work on an open source framework for detecting mis-issued certificates the same year. In 2012, they submitted the first draft of the standard to IETF under the code-name "Sunlight". 
 In March 2013, Google launched its first certificate transparency log. 
 In June 2013, RFC 6962 "Certificate Transparency" was published, based on the 2012 draft.
 In September 2013, DigiCert became the first certificate authority to implement Certificate Transparency.
 In 2015, Google Chrome began requiring Certificate Transparency for newly issued Extended Validation Certificates. It began requiring Certificate Transparency for all certificates newly issued by Symantec from June 1, 2016, after they were found to have issued 187 certificates without the domain owners' knowledge. Since April 2018, this requirement has been extended to all certificates.
 On March 23, 2018, Cloudflare announced its own CT log named Nimbus.
 In May 2019, certificate authority Let's Encrypt launched its own CT log called Oak. Since February 2020, it is included in approved log lists and is usable by all publicly-trusted certificate authorities.
 In December 2021, RFC 9162 "Certificate Transparency Version 2.0" was published. Version 2.0 includes major changes to the required structure of the log certificate, as well as support for Ed25519 as a signature algorithm of SCTs and support for including certificate inclusion proofs with the SCT.
 In February 2022, Google published an update to their CT policy, which removes the requirement for certificates to include a SCT from their own CT log service, matching all the requirements for certificates to those previously published by Apple.
 In Certificate Transparency Version 2.0, a log must use one of the algorithms in the IANA registry "Signature Algorithms".: 10.2.2