-
Notifications
You must be signed in to change notification settings - Fork 140
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
Recreate certificates that are only specified to be used as server certs #2767
Recreate certificates that are only specified to be used as server certs #2767
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, with a few possible nits. (But I am not an operator dev, so I am sure you will want an approval from one of them, and hence have not marked as approved myself.)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
9484977
to
6f9ccc0
Compare
b534d4d
to
d5019b4
Compare
Description
Old clusters from before Calico Enterprise v3.13 created certificates
that were only valid as server certs.
In v3.17, we have updated these connections to use mTLS, and so these
certs are also used as client certs.
This PR updates the operator to spot when certificates issued by the
tigera-operator-signer do not have the necessary ExtUsageKeyClientAuth
usage, and regenerates them if so.
For PR author
make gen-files
make gen-versions
For PR reviewers
A note for code reviewers - all pull requests must have the following:
kind/bug
if this is a bugfix.kind/enhancement
if this is a a new feature.enterprise
if this PR applies to Calico Enterprise only.