-
Notifications
You must be signed in to change notification settings - Fork 493
Description
Hello!
- Vote on this issue by adding a 👍 reaction
- If you want to implement this feature, comment to let us know (we'll work with you on design, scheduling, etc.)
Issue details
Yubico is updating its root CA: https://developers.yubico.com/PIV/Introduction/PIV_attestation.html#_yubico_root_ca_update. It looks like there's a new attestation CA root certificate, and multiple intermediate CAs chained off of that, including (at least) one that's meant for PIV attestation.
We currently rely on a single attestation root as our default when verifying the step
attestation format. We should include at least the new attestation root in our verification logic. We may also need to include the PIV attestation intermediate(s) in the server side validation, or we should ensure that the CLI includes the right intermediates.
In go-piv, the new root and intermediates are already included: go-piv/piv-go#176.
Why is this needed?
Support step
attestation format with YubiKeys with firmware 5.7.4+.