sigstore / root-signing-staging

Staging TUF repository for Sigstore trust root
https://tuf-repo-cdn.sigstage.dev/
Apache License 2.0
3 stars 5 forks source link

Intro to root-signing-staging (Feb 21) #47

Closed jku closed 4 months ago

jku commented 4 months ago

Please join us (Jussi, Fredrik) to discuss the new and shiny root-signing-staging and the plans for root-signing future on Wednesday Feb 21 5PM GMT. https://meet.google.com/ert-dihk-dmk

The purpose is to share what we've built and to get a few people to volunteer as root-signing-staging signers:

I'll add some intro links/material here before the event

jku commented 4 months ago

What is root-signing-staging?

root-signing-staging enables secure delivery of the Sigstore staging trust root to Sigstore clients. The system regularly publishes TUF metadata (a bunch of json files) through GitHub Actions and pull requests. It is secured by the metadata being digitally signed with both hardware keys and an online key management system.

There is an example signing event with some comments (including a screenshot of the signing tool) in https://github.com/jku/tuf-demo/pull/93

Current state

root-signing-staging is operational with the following caveats:

Differences to production root-signing

At a high level root-signing staging should be familiar to those who know production root-signing: GitHub Actions handles online signing and GitHub pull requests are used to manage "signing events" (where signers collaborate to sign changes with their hardware keys using a local signing tool).

There are some major differences:

There are also some operational changes:

Next steps

Technical details

The "stack" consist of

jku commented 4 months ago

Closing this: