feature/security: Implement image signature verification #1143
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Implement verification of container signatures for release images. This allows customers to easily verify the signatures we started publishing in SEC-2445.
The implementation shares several helper functions with the
src sbom fetch
command, as both fetch information about releases, talk to our container registries, and usecosign
behind the scenes.The verification process is:
cosign verify
with our public keyDigests can then be used or checked against our deployment configs by customers. Customers could also use the sigstore admission controller on their cluster to automate this, but allowing signature verification via
src-cli
is convenient and a small code change.Signature verification of a subset of images:
Test plan