Conversation
PR Compliance Guide 🔍Below is a summary of compliance checks for this PR:
Compliance status legend🟢 - Fully Compliant🟡 - Partial Compliant 🔴 - Not Compliant ⚪ - Requires Further Human Verification 🏷️ - Compliance label |
||||||||||||||||||||||||
PR Code Suggestions ✨Explore these optional code suggestions:
|
||||||||||||||||||
This script creates a client trust configuration JSON file from a trusted root, which can be used with the --trust_config flag for private Sigstore instances (e.g., Red Hat Trusted Artifact Signer). Usage: ./generate-trust-config.sh <trusted_root.json> <output.json> [urls...] The script supports both CLI arguments and environment variables for configuring CA, OIDC, Rekor, and TSA URLs. fix: remove trailing whitespace Signed-off-by: SequeI <asiek@redhat.com>
User description
This script creates a client trust configuration JSON file from a trusted root, which can be used with the --trust_config flag for private Sigstore instances (e.g., Red Hat Trusted Artifact Signer).
Usage: ./generate-trust-config.sh <trusted_root.json> <output.json> [urls...]
The script supports both CLI arguments and environment variables for configuring CA, OIDC, Rekor, and TSA URLs.
Summary
Checklist
PR Type
Enhancement
Description
Add bash script to generate Sigstore trust configuration JSON
Wraps trusted root with signing configuration for private instances
Supports CLI arguments and environment variables for URL configuration
Includes checkpoint key ID transformation for compatibility
Diagram Walkthrough
File Walkthrough
generate-trust-config.sh
Bash script for Sigstore trust config generationgenerate-trust-config.sh
JSON files
signing details
(CA_URL, OIDC_URL, TLOG_URL, TSA_URL)
compatibility