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

Implement webhook certificate management in the controller #99

Open
simu opened this issue Feb 10, 2023 · 0 comments
Open

Implement webhook certificate management in the controller #99

simu opened this issue Feb 10, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@simu
Copy link
Member

simu commented Feb 10, 2023

Summary

As an operator of the APPUiO Cloud control-api
I want to get valid webhook TLS certificates out of the box
So that I can run the control-api without having to manually create and maintain TLS certificates

Context

Currently, the control-api expects that the webhook serving certificates are managed externally, and configured by hand, cf.

webhook-certs/tls.key:
mkdir -p webhook-certs
openssl req -x509 -newkey rsa:4096 -nodes -keyout webhook-certs/tls.key -out webhook-certs/tls.crt -days 3650 -subj "/CN=webhook-service.control-api.svc" -addext "subjectAltName = DNS:webhook-service.control-api.svc, DNS:webhook-service.default.svc"
for the helper tooling in the local-env setup and https://hub.syn.tools/control-api/how-tos/tls.html for the instructions for the Commodore component for the control-api.

Out of Scope

  • TBD

Further links

Acceptance Criteria

  • The control-api issues and renews TLS serving certificates for the provided webhooks itself

Implementation Ideas

@simu simu added the enhancement New feature or request label Feb 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant