~graywolf/acme-client-portable

Maintained port of openbsd's acme-client

1572f59 Merge branch 'openbsd'

2 months ago

Ruud van Asseldonk via public-inbox

3 months ago
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.