Beyond Keyless Signing: Using Ephemeral Certificates With BYOPKI - Kenneth Yang & Adrian Smith
Why It Matters
The session shows a practical path for enterprises to integrate existing PKI into Sigstore-based supply-chain signing, but it also surfaces compatibility gaps in the v0.3 bundle spec—notably around certificate chain handling—that could complicate adoption for organizations using ephemeral intermediates. Addressing these gaps is critical to ensure trustworthy, verifiable artifact signing in enterprise CI/CD pipelines.
Summary
Coinbase security engineers Kenneth Yang and Adrian Smith demonstrated how to use Sigstore’s new v0.3 bundle format to sign and verify OCI images with a bring-your-own-CA (BYOPKI) model, leveraging ephemeral X.509 certificates and timestamp authorities. They walked through the v0.3 protobuf structure—media type, verification material, and signing envelope—and explained verification steps: validating trusted root/TSAs, checking short-lived leaf certificates against timestamps, extracting the public key, and matching digests. In practice they encountered interoperability issues: the v0.3 bundle often includes only the leaf certificate (not intermediates/roots), which conflicts with Coinbase’s PKI architecture that uses ephemeral intermediate CAs. The team demonstrated workarounds and highlighted how timestamp validation is essential to attest expired ephemeral certificates at signing time.
Comments
Want to join the conversation?
Loading comments...