| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
to acme-client users.
|
|
|
|
|
| |
modified version of diff from wolf on misc,
improved by and ok florian benno sthen
|
|
|
|
|
|
|
|
|
| |
certificate file.
These files are not terribly big and they might become helpful if one
re-creates a certificate with additional or removed domains and
whishes to revoke the old cert (this part needs a bit of work to make
it convenient to do).
OK sthen
|
|
|
|
|
|
|
|
|
|
|
| |
compared to the existing certificate on disk, automatically request a
new certificate without requiring -F.
(Previously the code using -F only coped with added SANs; if one was
removed in config then the certificate needed manual removal vefore
acme-client would work).
Name checks for -r (revocation) are kept as-is for now.
|
|
|
|
|
|
|
|
|
| |
For http-01 this doesn't matter but I think this will be nicer for
dns-01 because there are propagation delays to consider and it will be
better to just put everything in DNS and then wait then wait after
each challenge.
Testing & OK sthen
|
| |
|
|
|
|
|
|
|
|
| |
If you add alternatives domain names to
acme-client.conf, using -F is required to
renew the certificate with the new names.
ok jmc@
|
|
|
|
|
|
|
| |
This allows you to add a SAN DNS name to a cert, and request a forced renewal
to get the new name added immediately
ok florian@
|
|
|
|
| |
file doesn't exist; ok florian jmc
|
|
|
|
| |
Some devs are not convinced.
|
|
|
|
|
|
| |
Notified to me by jmc@
Diff by Matthias Pressfreund <mpfr @ fn de>, thanks
|
|
|
|
|
|
| |
buypass.com acme api.
From Bartosz Kuzma (bartosz.kuzma AT release11.com), thanks!
OK beck, deraadt
|
|
|
|
|
|
|
| |
\r\n line endings.
From Bartosz Kuzma (bartosz.kuzma AT release11.com) as part of a
larger diff.
OK beck
|
|
|
|
|
| |
http error.
OK beck
|
| |
|
|
|
|
|
|
| |
While it doesn't matter for calloc, it's easier on the eyes to always
list the number of elements first and then the size.
From Donovan Watteau ( contrib AT dwatteau.fr), Thanks!
|
|
|
|
| |
ok florian@
|
|
|
|
|
|
|
| |
configuration file.", but occasionally something else fit better; at the
same time, try to make the format for FILES more consistent;
original diff from clematis
|
| |
|
|
|
|
|
|
| |
challenge objects that the server hopefully provides.
input & OK deraadt
OK beck, benno
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
name, by adding a new (optional) config option "domain name".
This can be used to create a rsa and an ecdsa key for the same domain
name.
The old domain name in the 'title' line continues to be used as domain
name in the abscence of the domain name argument, i.e. the change is
backward compatible with current config files.
tested by sthen@
ok florian@ sthen@
|
|
|
|
| |
The random intervals used can be adjusted as needed. OK deraadt@
|
|
|
|
|
| |
manual pages that document the corresponding configuration files;
OK jmc@, and general direction discussed with many
|
|
|
|
|
|
| |
definitions in every source file that includes extern.h.
From Michael Forney (mforney AT mforney DOT org), thanks!
OK jca
|
|
|
|
|
| |
noticed by Matthew Martin
ok deraadt
|
|
|
|
| |
ok deraadt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
a spurious "acme-client: tls_close: EOF without close notify" warning which
is plain confusing - it is a warning only, doesn't block anything, but when
people have some other failure (network problems, bad acme-challenge
path in webserver, etc) they often see this message and think that it's
relevant.
The libtls warning is there to detect truncation attacks in protocols
that don't have their own way to do so (e.g. HTTP/0.9). HTTP/1.0 or newer
have methods to do this (Content-Length or chunked transfer encoding);
acme-client doesn't check them yet and perhaps should. But that's a separate
issue, the warnx doesn't really help with this anyway, and it's unlikely
that a truncated json payload would be valid for acme-client parsing anyway.
OK florian@ benno@
|
|
|
|
|
| |
make -nv print the parsed configuration, then stop.
ok sthen@, seems better deraadt@
|
|
|
|
|
|
|
|
|
|
|
|
| |
AI_ADDRCONFIG flag for getaddrinfo to only return addresses for a
configured address family.
Implementing a loop over all IPs is left as an exercise to the reader.
Reported some time ago by kasimov.an AT gmail on bugs@, thanks!
oh boy deraadt@
OK benno@
|
|
|
|
|
|
| |
write the challenge again. We can get asked to supply the same challenge multiple times.
bug found and patch tested by jmc@
patch discussed with, mangled and okayed by florian@
|
|
|
|
|
|
|
|
|
| |
the certificate we were requesting.
This is no longer true in v2 and we have to free the amount of
challenges the server told us to fullfill.
OK benno
|
|
|
|
|
|
| |
Pointed out and diff by Wolf, thanks!
Tweaked by me.
OK benno
|
|
|
|
| |
ok deraadt@
|
|
|
|
|
|
| |
value < 0. errno is only updated in this case. Change all (most?)
callers of syscalls to follow this better, and let's see if this strictness
helps us in the future.
|
|
|
|
|
|
|
|
|
|
|
| |
JSMN_ERROR_NOMEM.
We then need to allocate more tokens and call the parser with its
current state again. It will continue where it left of.
For this to work we also need to pass in the old tokens from the
previous run and not just more space.
Found the hard way by Renaud Allard.
OK millert
|
|
|
|
| |
OK tb
|
| |
|
|
|
|
| |
OK tb
|
|
|
|
|
| |
OK benno
Input & OK tb
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This uses less code and unveil(2) seems to be the better tool here.
The directory one chroots into needs to be carefully setup (they are
not) and comon wisedom is that root can break out of chroots.
There is probably nothing wrong with the chroot code because of pledge
but it still makes me feel uneasy.
input & OK on previous version mestre
OK on previous version deraadt
bug found, input & OK benno
|
|
|
|
|
| |
back so there is no need to get a copy.
Clue & probably OK tb
|
| |
|
|
|
|
|
|
|
|
| |
It is missleading to call (parts of) acme-client staying root a bug.
Discussed with deraadt@
Non-RSA account keys are (probably) coming, so remove that as well
while here.
|
|
|
|
|
|
| |
should do something if the key type on disk differes from the
configured keytype.
Mark this XXX for now.
|
| |
|
|
|
|
|
| |
Originaly from Renaud Allard following input from benno, tweaked by me.
OK benno
|
| |
|
| |
|