Safeguard
Supply Chain•

What is Sigstore? Keyless signing and the Rekor log explained

Sigstore signs and verifies release files, container images and SBOMs using short-lived keys and a public log. Meet Cosign, Fulcio and Rekor.

Safeguard Security Team
3 min read

Sigstore is an open source project that helps software creators and consumers sign and verify artifacts such as release files, container images, binaries and SBOMs. Its signing keys are ephemeral, so nobody has to protect a long-lived key, and every signing event goes into a public log anyone can audit.

The three parts

Sigstore is a small set of cooperating tools:

  • Cosign is the client. It creates a key pair, requests a certificate, and signs the artifact.
  • Fulcio is the certificate authority. It checks the signer's OpenID Connect identity token and issues a short-lived certificate tied to that identity and public key.
  • Rekor is a transparency log, an append-only ledger that records the artifact's digest, signature and certificate.

Why short-lived keys help

Traditional signing relies on a private key that must live somewhere safe for years. If it leaks, the attacker can sign as you. With Sigstore the certificate is tied to an identity and expires quickly, so there is no long-lived secret to steal from a build server.

The trade is that verification becomes about identity: "was this signed by the account or workflow I expect?" You need to decide which identities you trust.

What verification checks

Per the project, a verifier confirms four things: the signature on the artifact, that the certificate's identity matches the expected signer, that the certificate chains to Sigstore's root of trust, and that an entry exists in Rekor. The log lets identity owners watch how their identity is used and lets downloaders confirm the certificate was valid at signing time.

A signature is not a safety certificate

Signing proves who produced an artifact and that it was not changed afterward. It does not prove the artifact is free of malicious code. A compromised but legitimate publisher can sign something harmful. Treat signing as one layer, next to build provenance and dependency scanning.

Getting started

  1. Sign your container images and release binaries in CI.
  2. Publish the expected signer identity so consumers know what to verify against.
  3. Add a verification step to deployment, and fail closed when it does not pass.
  4. Sign your SBOMs too, so the inventory cannot be swapped.

Safeguard enforces policies and gates on pipelines and scans dependencies. A free scan is at gold.safeguard.sh/scan.

Quick check

Do I have to manage signing keys with Sigstore?

The project describes the keys as ephemeral, so you do not maintain long-lived signing keys.

Does a valid signature mean the software is safe?

No. It shows who signed and that the artifact is unchanged. It does not judge what the code does.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.