Machine Identity

Certificates are identities too.

Code-signing material is the most dangerous forgotten non-human identity in your estate. It can mint trusted artifacts, it rarely has an owner, and almost no one runs its lifecycle the way they run IAM.

The TrustFix Team5 min read

When teams list their non-human identities, they reach for the obvious ones: service accounts, API keys, OAuth apps, CI tokens. Certificates rarely make the list. That omission is exactly what makes signing material so dangerous. A code-signing certificate is an identity — arguably one of the most powerful ones you have — and it is routinely governed by no one.

Think about what a private signing key actually authorizes. It lets the holder produce artifacts your systems, your customers, and their operating systems will trust by default. A signed binary, a signed package, a signed driver: the signature is a statement that says “this came from someone you trust.” Whoever holds the key can make that statement. That is identity in its purest form, and it is treated like a file.

Why signing keys are uniquely hazardous

Most credentials grant access to something. A signing key grants the ability to manufacture trust. That difference matters. A stolen API key lets an attacker act within a scope; a stolen signing key lets an attacker forge legitimacy itself, producing artifacts that sail through the very controls meant to catch malicious code. History is unkind here — some of the most damaging supply-chain compromises on record involved abused or stolen signing material precisely because a valid signature defeats so many downstream defenses at once.

And yet signing certificates are often the worst-governed identity in the building. They get generated for a release, copied into a build system, shared across a team, and then forgotten. There is frequently no record of who owns the private key, where copies of it live, when it expires, or how it would be revoked in an emergency. The IAM rigor your organization applies to a database role almost never reaches the certificate that can sign your software.

Most credentials grant access to something. A signing key grants the ability to manufacture trust.

Govern certificates like the identities they are

The fix is conceptual before it is technical: stop treating certificates as artifacts and start treating them as identities with a full lifecycle. That means issuance with a named owner and a stated purpose. It means knowing every place the private key material lives. It means an expiry you actually track and a revocation path you have tested, so that “rotate the signing key now” is a runbook rather than a crisis. The same questions you ask of a privileged service account — who owns this, what can it do, when does it expire, how do we kill it — belong to every signing certificate you hold.

TrustFix brings signing material into the same governed inventory as the rest of your non-human identities: discovered, attributed to an owner, tracked through issuance and expiry, and carried on the same verifiable trust record as everything else that can act on your behalf. We are candid about the boundary — governance and lifecycle discipline shrink the window of exposure and make a compromise survivable; they cannot retroactively un-trust an artifact an attacker already signed with a key you failed to protect.

The quiet identity to find first

If you do one thing after reading this, find your code-signing certificates and give each one an owner and an expiry date. It is unglamorous work, and it will likely surface a key or two that no one can fully account for. That discovery is the point. The most dangerous identity in your estate is the one powerful enough to forge trust and forgotten enough that no one would notice it being used. Certificates are identities too — and the longer they go ungoverned, the more they look like the opening line of someone’s incident report.

See it for yourself
Proof you can check — not a dashboard you have to trust.
See a live Trust ReceiptTalk to us
All entries
Continue reading
Supply Chain
npm is now a worm highway.
Read →
Supply Chain
One stolen token, 700 orgs: the OAuth integration blast-radius problem.
Read →
Field Notes
Detect everything — even what you can’t fix.
Read →
Certificates are identities too. | TrustFix