Skip to content

Interview question · Software, Data & Model Supply Chain

How does Sigstore's keyless signing work, and what does the transparency log add?

'Keyless' means no long-lived key, not no keys. The follow-up that separates candidates: what does your verification policy actually check?

mediumNewPreparation tags: Google, Microsoft, AmazonUpdated Nov 2026

TL;DR: The signer generates an ephemeral key pair, proves its identity with an OIDC token (a person or a CI workflow), and the Fulcio CA issues a certificate valid for about ten minutes binding the key to that identity. The signature and certificate are recorded in the Rekor transparency log, and the private key is discarded. Verifiers check the signature, the chain to Fulcio, the exact expected identity and issuer, and the log entry proving the signature was made while the certificate was valid. The log adds public visibility of every signing event, tamper-evident history and timestamping; the residual risks are identity-provider compromise and loose verification policies.

How to approach it

Name the problem Sigstore solves (long-lived keys), walk through the four actors (signer, OIDC provider, Fulcio, Rekor), explain verification including identity pinning, then the log's contributions and the risks that remain.

A strong answer

FIG · SIGSTORE KEYLESS SIGNING · IDENTITY INSTEAD OF LONG-LIVED KEYS
Short-lived certificates, public transparency

Signer (CI or person)

OIDC provider

Fulcio CA

Rekor log

  1. Prove identity
  2. Signer (CI or person) to OIDC provider

    1Get identity token
1/4

1. Get identity token

Person or specific CI workflow

Signing flow.

  1. The signer (often a CI job) creates an ephemeral key pair.
  2. It obtains an OIDC token from its identity provider; in CI this describes the repository, workflow and ref.
  3. Fulcio verifies the token and proof of key possession and issues a short-lived certificate embedding the identity.
  4. The signer signs the artifact, uploads the signature and certificate to Rekor, and receives a signed log entry with an inclusion proof.
  5. The private key is discarded.

Verification. Check the signature; verify the certificate chains to the Fulcio root; require that the certificate's identity and OIDC issuer match policy (for example: issuer GitHub Actions, workflow release.yml in acme/payments on a protected tag); and verify the Rekor entry, whose timestamp must fall inside the certificate's validity window.

What the transparency log adds.

  • Monitoring: maintainers and organisations can watch the log for signatures made with their identities that they did not expect.
  • Tamper evidence: Merkle-tree logs make it detectable if entries are altered or different histories are shown to different verifiers.
  • Durable timestamps: a ten-minute certificate stays verifiable for years because the log proves when signing happened.

Remaining risks.

RiskMitigation
Account or CI token compromise lets an attacker sign as youPhishing-resistant MFA, restricted CI triggers, protected branches and tags
Verifiers accept any identityPin repository, workflow, ref and issuer in policy
Compromised build inputsPair with SLSA provenance and dependency pinning
Identity exposure in a public logUse workload identities for automated releases

Ecosystem (checked November 2026). Cosign for containers; npm provenance and PyPI attestations; Kubernetes admission policies; and OpenSSF model signing, which uses Sigstore by default.

What interviewers probe next

  • "Can a fork of your repository produce a valid signature?" Yes, with its own identity; that is why policy must pin the exact repository and ref.
  • "What if Rekor is unavailable?" Signing can be delayed or use offline bundles; verification can use the bundled inclusion proof without contacting the log.
  • "Why is this better than a GPG key in CI secrets?" No long-lived secret to leak, identity tied to the workflow, and every signature publicly auditable.

What if?

What if · interview follow-ups

Hold your answer as the constraints change

A team adopts Sigstore keyless signing for container images and models built in CI, and asks what actually protects them.

  1. Start here

    How does keyless signing work?

How it's scored

Weak: Describes it as "signing without keys" with no mechanism.

Hire: Explains OIDC, Fulcio's short-lived certificates, Rekor, and how expiry is handled.

Strong Hire: Insists on identity-pinned policy, explains monitoring and tamper evidence, and lists residual risks with mitigations.

Common mistakes

  • Verification that only checks "signed by Sigstore".
  • Allowing pull-request workflows to sign releases.
  • Assuming keyless signing makes the build trustworthy.
You just read a free answer. Every topic opens its first 5 answers to anyone. Sign in and the count per topic goes to 10, and we keep track of how far you get in every topic.Google sign-in · free · no payment details
HOW DID IT GO?
0
READING SIGNED OUT

Signing in doubles your free answers, from 5 to 10 per topic, and the site starts remembering you: mastery per topic, bookmarks, and a next-focus recommendation. Free, no card.

Sign in free
UP NEXT ON YOUR JOURNEY
DISCUSSION · 0

No comments yet. Share a correction or a different way to answer it.