ACME 2 client for embedded system

The only other C based client I’m aware of is the OpenBSD acme-client but it’s a fairly heavyweight client that has an interesting architecture focused on security perhaps at the cost of simplicity. It’s also not portable as-is. There is a portable version but until recently it was ~abandonware. A new maintained fork of the portable version is here: https://github.com/graywolf/acme-client-portable I believe it is BSD licensed.

If you’re willing to compromise on needing a client written in C to allow one written in C++ then acme-lw might be a better starting point. It looks a lot more straight forward to use as a library and is licensed under MIT.

2 Likes