Skip to content
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

Allow setting KeyUsage, ExtKeyUsage on CAs #76

Merged
merged 1 commit into from
Feb 19, 2024

Conversation

cipherboy
Copy link
Member

This adds the ability to set KeyUsage and ExtKeyUsage on roots and intermediates created in OpenBao. This does not add the ability to add KeyUsage or ExtKeyUsage extensions to intermediate CA CSRs as that can be added by the signing CA conditionally.

This allows interoperability with GCP Load Balancers and compiles with CA/BF guidelines. Only DigitalSignature may (optionally) be added to KeyUsage, but no restrictions are placed on ExtKeyUsage or its OIDs.

Resolves: #60

@naphelps naphelps added this to the Alpha milestone Feb 7, 2024
This adds the ability to set KeyUsage and ExtKeyUsage on roots and
intermediates created in OpenBao. This does not add the ability to
add KeyUsage or ExtKeyUsage extensions to intermediate CA CSRs as
that can be added by the signing CA conditionally.

This allows interoperability with GCP Load Balancers and compiles with
CA/BF guidelines. Only DigitalSignature may (optionally) be added to
KeyUsage, but no restrictions are placed on ExtKeyUsage or its OIDs.

Resolves: openbao#60

Signed-off-by: Alexander Scheel <alexander.m.scheel@gmail.com>
@naphelps naphelps merged commit d3f8fe3 into openbao:main Feb 19, 2024
5 of 9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

RFE: Add EKUs to intermediate certificates to support mTLS with GCP load balancer
2 participants