C Roff Makefile
Clone or download
kristaps
Latest commit aa252cc Jul 2, 2017
Permalink
Failed to load latest commit information.
LICENSE.md GitHub files. May 14, 2016
Makefile Initial steps in renaming to acme-client. This effort was triggered by Sep 1, 2016
README.md Clarify that older OpenBSD isn't supported. You shouldn't be running … Mar 12, 2017
acctproc.c Move last "low-hanging fruit" config ops to configuration. Jul 2, 2017
acme-client.1 Bump copyright. Jul 2, 2017
base64.c White-space fixes merged from downstream OpenBSD commits. Sep 2, 2016
certproc.c Merge OpenBSD variable initialisation. Oct 29, 2016
chngproc.c Move the challenge type into struct config. Jul 2, 2017
dbg.c White-space fixes merged from downstream OpenBSD commits. Sep 2, 2016
dnsproc.c Fix as per kristapsdz/acme-client-portable#9 -- thanks! Oct 31, 2016
extern.h Move the challenge type into struct config. Jul 2, 2017
fileproc.c Move "expand" and "backup" into configuration object. Jul 2, 2017
http.c Deprecate working with pre-5.9 OpenBSD. We should be using the most u… Feb 12, 2017
http.h Initialise the HTTP (really just the TLS) context so that it's not do… Oct 29, 2016
jsmn.c Put license directly into jsmn.c and jsmn.h, just to be clear about it. May 22, 2016
jsmn.h Put license directly into jsmn.c and jsmn.h, just to be clear about it. May 22, 2016
json.c White-space fixes merged from downstream OpenBSD commits. Sep 2, 2016
keyproc.c Start moving operations (and configuration) into struct config. Jul 2, 2017
main.c Move the challenge type into struct config. Jul 2, 2017
netproc.c Move the challenge type into struct config. Jul 2, 2017
revokeproc.c Move "expand" and "backup" into configuration object. Jul 2, 2017
rsa.c Add some documentation. Oct 31, 2016
rsa.h Testing initial support for ECSDA domain keys. Oct 31, 2016
sandbox-pledge.c Hack around some poor design decisions in early versions of libtls. Oct 30, 2016
util-pledge.c Fix compilation. Jun 1, 2016
util.c Expand on the external thumbprint idea, from kristapsdz/acme-client-p… Jan 28, 2017

README.md

Synopsis

acme-client is yet another ACME client, specifically for Let's Encrypt, but one with a strong focus on security.

It was originally named letskencrypt until version 0.1.11.

Please see kristaps.bsd.lv/acme-client for stable releases: this repository is for current development of the OpenBSD version, requiring OpenBSD 5.9 or greater. For the portable version (Mac OS X, Linux, FreeBSD, NetBSD) see acme-client-portable.

Note: this is not the same as the OpenBSD version of acme-client.

This repository mirrors the master CVS repository: any source changes will occur in the master and be pushed periodically to GitHub. If you have bug reports or patches, either file them here or e-mail them to me.

Feature requests will be ignored unless joined by a patch. If there's something you need, I'm happy to work with you to make it happen. If you really need it, I'm available for contract (contact me by e-mail).

License

Sources use the ISC (like OpenBSD) license. See the LICENSE.md file for details.

The jsmn.c and jsmn.h files use the MIT license. See https://github.com/zserge/jsmn for details.