-
Notifications
You must be signed in to change notification settings - Fork 547
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support keyless verification without Fulcio roots #2631
Conversation
Fixes sigstore#2630 Signed-off-by: Nathan Smith <nathan@nfsmith.ca>
Codecov Report
@@ Coverage Diff @@
## main #2631 +/- ##
==========================================
+ Coverage 30.03% 32.27% +2.24%
==========================================
Files 146 151 +5
Lines 9283 10428 +1145
==========================================
+ Hits 2788 3366 +578
- Misses 6065 6579 +514
- Partials 430 483 +53
... and 37 files with indirect coverage changes Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM. Do we also need to update the other verify- commands?
For tests, verify_blob tests are really thorough and should be pretty easy to add this case. You could try to add them in e2e_tests too, but it’s not always clear what’s being tested. |
Yeah limme take a look at the other verify commands and see if they work. If this sound reasonable I'll add e2e tests and some example docs and open this up for review :) |
This PR is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 10 days. |
This PR was closed because it has been stalled for 10 days with no activity. |
@nsmith5 could we reopen this? (Or would need to open a new PR?). Currently we are using an internal copy of |
@dmitris Ive reopened it, would you like to work on it? The remaining changes are adding support for all verify commands and testing |
thanks @haydentherapper I will take a look. Since this PR is off @nsmith5's branch, I'd need to create a new PR to make additional changes, right? |
I believe so Note you should be able to work around the lack of this feature in a number of ways. You can either set up a TUF repository to distribute the chain, or provide both the leaf and the chain. |
This PR is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 10 days. |
Superseded by #2845 |
Adds support for verifying keyless signatures from a specificied CA bundle instead of assuming Fulcio and loading its roots.
Fixes #2630
Summary
This changes allows folks to more easily verify signatures from a custom CA (see #2630 for additional discussion)
Release Note
Documentation
Will attach an PR for docs here if folks agree on the parent issue that its worth doing
TODO
The TODO list as this idea is still in discussion etc.