~graywolf/acme-client-portable

Maintained port of openbsd's acme-client
Fix type mismatch between declaration and definition
Ignore use-after-free, gcc produces false positive
Use alpine-edge instead of old 3.16

clone

read-only
https://git.sr.ht/~graywolf/acme-client-portable
read/write
git@git.sr.ht:~graywolf/acme-client-portable

You can also use your local clone with git send-email.

acme-client-portable
====================

Portable version of OpenBSD's acme-client.

This repository takes acme-client from OpenBSD's source tree and patches it to
be useable on other UNIXes as well. It is important to mention that portability
is the only goal of this project. Meaning that any features must go via
OpenBSD's source tree.

Building
--------

Source tarballs can be downloaded from https://data.wolfsden.cz/sources/.
Unless stated otherwise, documentation assumes that you are building from the
tarballs and not from git.

Assuming you are on a typical linux system with openssl installed, you should
be fine with typical incantation:

	$ ./configure
	$ make
	$ make install

For more details on the required dependencies and other build options, please
see INSTALL file.

Tests
-----

For running the tests, you need to have pebble[0] in the PATH. After that just
run check target in the generated makefile.

[0]: https://github.com/letsencrypt/pebble

License
-------

Original OpenBSD's source code is under the same license as it was. My changes
(the portable bits) are under GPL-2.0-only. That makes the final program
licensed under GPL-2.0-only.