Software bill of materials (SBOM) adoption is accelerating. But “having an SBOM” isn't the same as being able to trust it. Your customers and auditors want evidence that what shipped is what you documented. SBOM signing is how you turn an inventory list into verifiable proof.
DigiCert’s State of Software Supply Chain Security 2026 research shows the gap clearly. Only 11% of organizations are actively providing SBOMs today. And of the organizations that do provide SBOMs, only 17% always sign them.
A software bill of materials is a structured list of components in a software artifact. It typically includes package names, versions, licenses, and dependency relationships.
An unsigned SBOM is an assertion without proof.
If an SBOM can be edited after the fact, it can’t support provenance claims. If it can't be tied to a specific build, it can't support release integrity.
An SBOM is supposed to answer a simple question: What components are in this software release?
Most programs struggle because SBOMs are operational, not conceptual. The State of SSC Security report highlights the biggest blockers.
.webp)
These aren’t edge cases. They’re the reasons SBOM programs stall after the first “we can export CycloneDX” demo.
Most SBOM discussions focus on visibility. Mature programs focus on enforceability.
The State of SSC Security report highlights an inconsistent approach to SBOM signing. Only 17% always sign SBOMs, while many sign conditionally or plan to implement later.
Attackers don't target your strongest controls—they target your weakest. An unsigned SBOM can be modified to conceal tampering, misrepresent software contents, or obscure the source of a compromise.
This creates a verification gap. If recipients can’t confirm an SBOM’s authenticity, they’re forced to rely on trust, not cryptographic proof.
SBOM signing closes that gap by making software integrity verifiable.
A signed SBOM should give you three things:
The report’s strategic recommendation is direct: Make SBOM signing a non-negotiable step in delivery. That’s the difference between “we can produce SBOMs” and “we can prove what shipped.”
Here’s a pragmatic policy posture that scales:
If you want SBOMs to work at release velocity, sequence matters.
1. Automate SBOM generation where the build happens.
SBOM generation should be part of the build process, not a separate compliance activity. Generate SBOMs automatically in CI/CD by default.
2. Bind the SBOM to the artifact you ship.
An SBOM without release context is hard to validate. Link the SBOM to a specific image, binary, or package using immutable identifiers like digests and build metadata.
3. Sign the SBOM automatically every time.
Manual signing steps often break down under release pressure. Automate SBOM signing as part of the release workflow.
4. Store signing keys in a protected system.
Signing keys stored on developer workstations create unnecessary risk. Mature programs use hardened key storage and embed key management into release workflows.
5. Make verification easy for downstream teams.
When a vulnerability emerges, teams need to quickly identify affected releases. That requires SBOMs that are reliable, retrievable, and verifiable.
Many SBOM programs stall because the “proof” layer is bolted on late.
DigiCert Software Trust Manager is designed to help operationalize policy-driven signing across the software supply chain. The report specifically calls out Software Trust Manager as a way to manage code-signing certificates, keys, and workflows, automate signing, prevent tampering, and enforce compliance with FIPS-compliant HSMs.
In SBOM terms, that matters because SBOM signing needs:
The goal isn't “more tools”—it’s fewer manual exceptions.
If you want a simple benchmark, ask yourself these questions:
If you answer “not consistently” to any of these questions, your SBOM program is still about visibility, not integrity.
Signed, automated SBOMs turn visibility into verifiable trust.