CertaDNS
Skip to lesson

Certificates as a Channel · lesson 1 of 2

Reading a log entry

After this lesson you can

Extract everything a Certificate Transparency entry discloses, including names nobody published.

Assumes you have read What passive DNS adds.

Every publicly trusted certificate is submitted to append-only public logs, and browsers refuse certificates that are not. That obligation, designed to catch misissuance, is also a real-time feed of who is preparing to serve what.

What an entry contains

FieldDiscloses
Subject Alternative NamesEvery hostname the certificate covers. The valuable field.
IssuerWhich CA issued it.
Not before / not afterThe validity window — and therefore roughly when it was obtained.
Serial and fingerprintIdentity of the certificate itself, for linking.
Log entry timestampWhen it was submitted, usually within minutes of issuance.
$ curl -s 'https://crt.sh/?q=certadns.com&output=json' | jq -r '.[].name_value'
bimi.certadns.com
certadns.com
www.certadns.com
certadns.com
www.certadns.com
Checked 2026-09-15. Two certificates: the June one added a name the May one did not carry.

It discloses names you never published

bimi.certadns.com appears in no navigation, no sitemap and no public page. It is in the log because it was in a certificate, and it will be there permanently.

  • Every internal hostname you put in a certificate is public. Staging, admin, VPN, a customer name.
  • Wildcards are the mitigation. A certificate for *.example.com discloses one name rather than fifty, at the cost of a key that covers everything.
  • It cannot be undone. The logs are append-only by design, so a name disclosed once is disclosed permanently.

Finding an attacker’s set

Search the logs for your brand string:
   crt.sh  ?q=%25northwind%25

Returns every certificate whose SANs contain it —
including lookalikes, subdomains of attacker domains,
and combosquats you never generated.

Then pivot: a certificate covering several names
links them all to one operator.

A certificate is not evidence of wrongdoing

Anyone may obtain a certificate for a domain they control, including a domain resembling yours. The log entry establishes that the name exists, is controlled by someone, and is about to serve HTTPS. What it is serving is a separate question you have to go and look at.

Knowledge check

Why does a certificate appear in a public log even when the site it protects is not public?

Last reviewed