Build1 distinct publisher3 min readPublished
A publicly trusted certificate issued for your domain and hosted elsewhere leaves one trace you can read for free: the Certificate Transparency entry the issuing CA had to create.
The Engineer · Build desk
Compiled by The EngineerSomething wrong?How this is made
Both halves of the standard TLS monitoring bundle share a vantage point. They open a connection to a host you already run and report on what that host hands back: a status code from the origin, and the `notAfter` field on the certificate your own server presents [1]. A certificate issued for a name under your domain and served from infrastructure you do not control never enters the field of view of either probe [1][13]. Neither is a tuning failure. The sensor is in the wrong place.
Certificate Transparency moves the sensor to the issuance side. Per the dev.to write-up, CT is specified in RFC 6962 as an append-only, cryptographically verifiable public record, and a CA submits each certificate it issues to independent logs, receiving a signed certificate timestamp in return [2][3]. The part that makes this dependable rather than aspirational is the browser enforcement: since 2018, Chrome, Safari and others refuse to trust a publicly trusted certificate that does not carry valid SCTs, so a certificate the CA declined to log is a certificate that fails in a browser [4]. For the case that actually costs you something, a phishing page with a working padlock, the attacker cannot opt out of the log without breaking their own tool. The set of certificates for your name that work against a victim is a subset of the set you can enumerate for free [2].
Read the issuance routes the post lists and count how many require a CA to be compromised. None do [1]. Domain validation proves control, not ownership, so answering an HTTP-01 challenge on your host or writing a TXT record in your zone is sufficient [5]. That covers a brief DNS compromise, a `CNAME` still pointing at a de-provisioned cloud resource, and a stale record left behind by a migration [6]. It also covers the contractor, the old CI pipeline and the marketing SaaS you connected a subdomain to years ago, any of which can still mint a certificate today unless that control was explicitly revoked [7]. Lookalike and adjacent names sit outside that model entirely, but they are keyed on the string in the log, so a query that watches the registrable name and its neighbours catches them [8].
The reading is cheap. `crt.sh` answers wildcard subdomain queries as JSON with no account, and certspotter's issuance API returns one row per certificate on an authenticated free tier [9][10]. The honest limit is stated in the source and worth restating: one query describes today, and says nothing about the certificate issued three weeks from now [12]. A single run is an audit. A monitor is a stored baseline plus a scheduled diff, and the difference is entirely in whether anyone keeps the previous output.
The triage that follows converts a detection problem into an inventory problem. Each row asks whether you recognise the issuer, the hostname set and the issuance date [11], which you can only answer if you know what your own teams legitimately ordered. That is where most of this work lands, and the source stops at detection: it tells you how to find the row, not what you are supposed to do about it once the certificate exists and browsers already trust it.
Ranked by verification strength, evidence, and original report placement.
A valid publicly-trusted certificate issued for a name under your domain but never served on your origin is invisible to conventional monitoring: the uptime check gets a 200 from the real server and the SSL-expiry monitor reads the real certificate's notAfter, so dashboards stay green.
The unifying property of the abuse cases is that the certificate is served somewhere that is not your server, so the only signal that reaches the domain owner is the log entry.
Certificate Transparency, specified in RFC 6962, is a public, append-only, cryptographically verifiable record of certificates.
When a CA issues a certificate it submits it to a set of independent CT logs, each of which returns a signed certificate timestamp (SCT), a promise that the certificate has been publicly recorded.
Since 2018, Chrome, Safari and others refuse to trust a publicly-trusted certificate unless it carries valid SCTs proving it was logged; a CA that issues without logging produces a certificate browsers reject.
A domain-validation certificate proves control, not ownership: whoever can answer an HTTP-01 challenge on the host or write a DNS TXT record for the zone can obtain one.
Follow any of these and your For You feed starts watching them — no settings page required.
Evidence-backed comparisons of source perspectives and observed adoption signals. Read the methodology
Which Builder, Operator, and Investor concerns the observed source mix emphasized—not a truth score.
Evidence, demonstrated adoption, hype gap, incentives, and confidence are assessed independently, each on its own current evidence. How these are measured.
Standards-grounded mechanism, single-source and undocumented in practice
The core technical chain is verifiable and internally consistent: RFC 6962 logs and SCTs, browser refusal of SCT-less certificates since 2018, DV proving control not ownership, and two named free query endpoints with concrete commands. But the cluster contains exactly one source, a practitioner explainer, with no independent corroboration, no incident cases, no measured frequency of unauthorized issuance and no data on detection outcomes, so evidence sits above the midpoint on mechanism and well below on empirical support.
No adoption data in cluster
The source names crt.sh, certspotter and CAA but supplies no deployment counts, user numbers, query volumes, pricing changes, releases or usage disclosures, and no evidence about how many teams actually monitor CT continuously. Nothing in the supplied material supports an adoption measurement, and no adoption observations could be recorded.
Slightly overstated urgency, well-grounded mechanism
The framing that your monitoring is 'built to miss' this failure and that CT is the difference between a log and a phished customer implies a live, common threat, while the cluster offers no frequency or incident evidence and the author concedes most surprises are shadow IT rather than attacks. The mechanism claims themselves are neither inflated nor understated, and the article volunteers the point-in-time limitation of a one-off query, so the gap is small and positive rather than severe.
Practitioner post with monitoring-product framing
The post is published on a developer blogging platform under a vendor-style handle and its argument converges on the need for a continuous, baseline-diffing certificate monitor while disparaging a human re-reading crt.sh each morning — a conclusion that favours selling or building such a service. Offsetting this, the recommended tooling is free and third-party (crt.sh, certspotter) and no product, price or signup is named in the supplied text, so the incentive lean is moderate rather than dominant.
High confidence in mechanism, low in scale
Confidence is limited by the single-publisher cluster and the absence of any adoption or incident measurement, but raised by the fact that the load-bearing claims are public-standard and browser-policy facts that do not depend on the author's credibility, and by the source's own explicit caveats.
build
Three ways to ask who embedded your iframe, and only one the host cannot switch off1 distinct publisher
build
A buildless app still has a build step: 41 pinned URLs and a sed pass that missed two1 distinct publisher
build
height:auto is animatable now, so your max-height ceiling is a bug you can delete1 distinct publisher
build
In Manifest V3 every message handler is a cold start, and the fix for lost state hides new failures1 distinct publisher
Distinct publishers with included, body-backed reporting in this cluster.
dev.to
1 article · August 24, 2026