!MthpOIxqJhTgrMNxDS:nixos.org

NixOS ACME / LetsEncrypt

92 Members
Another day, another cert renewal43 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
13 Jun 2023
@emilazy:matrix.orgemilyI suspect the majority of people don't have any of the special lego options set. but the biggest breakage would be DNS challenge setups, esp. in terms of provider availability.20:29:15
@m1cr0man:m1cr0man.comm1cr0man
In reply to @emilazy:matrix.org
I suspect the majority of people don't have any of the special lego options set. but the biggest breakage would be DNS challenge setups, esp. in terms of provider availability.
yeah lego is pretty much unmatched for DNS support
20:29:33
@emilazy:matrix.orgemilyCaddy/certmagic/etc. do actually have a backwards compatibility layer for lego's providers20:29:34
@m1cr0man:m1cr0man.comm1cr0manoh?20:29:43
@emilazy:matrix.orgemilyand probably the most first party DNS providers outside of lego too (https://github.com/libdns)20:29:51
@m1cr0man:m1cr0man.comm1cr0manoh. wow20:30:34
@emilazy:matrix.orgemilyhttps://github.com/caddy-dns/lego-deprecated is the shim20:31:07
@arianvp:matrix.orgArianI think cert-manager comes close. But it requires Kubernetes 20:34:12
@arianvp:matrix.orgArianIt does all the queueing and concurrency stuff 20:34:49
@m1cr0man:m1cr0man.comm1cr0manugh jeez20:37:19
@emilazy:matrix.orgemilyI think Caddy would be an easier sell than Kubernetes at least :P20:40:27
@emilazy:matrix.orgemily(but also I don't think we should rush into any major change; we've had this setup - which is janky in many ways because of lego's insufficiencies but works fine in most cases and is much better than the old simp_le one - for years, we can afford to stew on what we actually want to do and how much it would improve things for us. I'm personally sick of lego but maybe we can make it work and even if we can't it will pay to do a lot of assessment and testing of any potential replacement before making any moves. the worst thing we can do is tell people we're making things better with some one-time transition pain and then we just get a new set of problems or even end up migrating again.)20:45:23
@emilazy:matrix.orgemily(in terms of "ACME quality of implementation and best operational practices" I think Caddy has very few competitors and would solve a lot of our problems; we can start up a single long-running daemon and get rid of basically all our gross shell logic. but it's not all sunshine and roses; for one thing, using DNS providers would require us to have a story for Caddy modules (though we could probably just build a mega-ACME-Caddy with all the first-party providers out of the box), and also you can certainly do better in terms of hardening (Go is memory safe, but AFAIK there's no privilege separation going on: it's possible that exploits could leak private key material through confused deputy or Go runtime exploits))20:48:06

Show newer messages


Back to Room ListRoom Version: 6