-
-
Notifications
You must be signed in to change notification settings - Fork 50
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
cert-manager webhook #707
Comments
deSEC has integration for cerbot: https://pypi.org/project/certbot-dns-desec/ Can you list concrete API requirements that are needed for better support in cert-manager? Why is certbot support not sufficient? It appears from the webhook docs that RFC2136 is only one option to implement compatibility with cert-manager. |
Most of the following are not experiences I made or stuff that I can assure because I'm an expert. I'm new to the space and most of the following comes out of the research I did for setting up my stuff.
afaik cert-manager hast "two" big advantages over certbot.
Right now there are three ways to support cert-manager.
From what I know rfc2136 is the ideal way, however #357 indicated that support for that will not come any time soon and it's quite complicated to implement. Now, I would do it by myself, but there are three reasons stopping me from that.
So, rfc2136 would be the ideal solution, but as it's a lot of work to implement a webhook could be something to be able to use cert-manager already before that is done. And when rfc2136 support is done the webhook could be made deprecated. |
I agree this would be very cool to have, but unfortunately there's not much K8s and Go expertise here. I think we'll have to leave this to the community to provide. If you could recruit somebody to do it, I think that would be great! |
... forgot to mention, there's a deSEC library for Go (not maintained by us): https://pkg.go.dev/github.com/nrdcg/desec Perhaps that's useful in moving this forward. |
I'll look if I can find somebody and/or if I could try it by myself, but I don't wanna make any promises here, as I already explaind the issues I see earlier. |
As an immediate measure, the reference to the webhook app on page https://github.com/desec-io/desec-stack/blob/main/docs/integrations/lets-encrypt.rst (currently https://github.com/kmorning/cert-manager-webhook-desec) should be changed and link to https://github.com/irreleph4nt/cert-manager-webhook-desec-http. The former is outdated and its author itself considers using the latter. Using the outdated link from the deSEC page cost me considerable time. |
Sure. Please file a PR for the docs change and we can merge it momentarily. |
Really? A PR for changing a single link? That's ridiculous. Someone with access to master can fix this in 15 seconds. |
Except that main is set up such that all changes require a PR. This is an open source project with no paid staff. I'm not sure why you're assuming that others should spend time doing something you could do. It would not take much longer than commenting twice, especially when using the GUI. 🤷 |
Well, I simply didn't know that you yourself need a PR to change our own code. I setup my projects differently as it clearly makes no sense to review my own PRs. |
Hello, I wanted to suggest to make a cert-mamager webhook for desec.
cert-manager is one of the best tools at what it does and desec is barely usable with it. The webhook that already exists seems deprecated and out of support, nor working with kubernetes above version 1.25 and rfc2136, which would allow direct support from cert-manager, is an open issue/feature request for desec since three years.
With TrueCharts also moving to mainly using cert-manager, this could be quite intresting for many people and make it easier, to stay independent from cloudflare.
The text was updated successfully, but these errors were encountered: