Re:Uacme: ACMEv2 client written in plain C with minimal depe...
by encryptluks2 on Sunday August 21, 2022 @11:33AM
(#32541153)
I'd prefer to use a C, Go, or Rust app at this point. I love shell scripts because it was one of the first scripting languages I learned, but I'd trust a developer capable of writing C, Go or Rust to do a better job and make something more optimized than what is within the scope of Posix shell scripting.
[ Parent
| on HN ]
Re:Uacme: ACMEv2 client written in plain C with minimal depe...
by vladvasiliu on Sunday August 21, 2022 @01:39PM
(#32542465)
There's step-cli that's just a single go executable: https://github.com/smallstep/cli
They also provide a CA to go with it, if you need internal certs.
Re:Uacme: ACMEv2 client written in plain C with minimal depe...
by encryptluks2 on Sunday August 21, 2022 @02:37PM
(#32543107)
Thanks. I actually have this installed. It does so many things and is pretty incredible!
Re:Uacme: ACMEv2 client written in plain C with minimal depe...
by FpUser on Sunday August 21, 2022 @12:33PM
(#32541780)
To me it is a utility stuff. As long as it does the job (and acme.sh does it just fine) and does not require pulling down half of the Internet for dependencies I would not give rat's ass about what language has been used to write it.
Re:Uacme: ACMEv2 client written in plain C with minimal depe...
by jamespo on Sunday August 21, 2022 @02:20PM
(#32542897)
I don't think optimization really matters to most people for a tool that does automated cert requests.
Re:Uacme: ACMEv2 client written in plain C with minimal depe...
by encryptluks2 on Sunday August 21, 2022 @02:41PM
(#32543147)
It is to an extent. I'm not saying acme.sh is bad just that if there is a tool in Go, Rust or C that does the same thing and is more efficient then I'm picking something that isn't wrapped in a bunch of shell code. Same with tiny webservers.
Re:Uacme: ACMEv2 client written in plain C with minimal depe...
by newman314 on Sunday August 21, 2022 @05:47PM
(#32544793)
I use https://github.com/go-acme/lego, single Go binary.