<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lacme/Makefile, branch debian/latest</title>
<subtitle>Small ACME client written with process isolation and minimal privileges in mind</subtitle>
<id>http://git.guilhem.org/lacme/atom?h=debian%2Flatest</id>
<link rel='self' href='http://git.guilhem.org/lacme/atom?h=debian%2Flatest'/>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/'/>
<updated>2024-06-13T14:48:05Z</updated>
<entry>
<title>Fix post-issuance validation logic.</title>
<updated>2024-06-13T14:48:05Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2024-06-13T01:32:04Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=9cb882a468843bf8ce9598de8769d5baaaaae3ea'/>
<id>urn:sha1:9cb882a468843bf8ce9598de8769d5baaaaae3ea</id>
<content type='text'>
Rather than adding intermediates in the certificate bundle we now
validate the leaf certificate with intermediates as untrusted (used for
chain building only).  Only the root certificates are used as trust
anchor.

Not pining intermediate certificates anymore is in line with Let's
Encrypt's latest recommendations:

    Rotating the set of intermediates we issue from helps keep the
    Internet agile and more secure.  It encourages automation and
    efficiency, and discourages outdated practices like key pinning.
    “Key Pinning” is a practice in which clients — either ACME clients
    getting certificates for their site, or apps connecting to their own
    backend servers — decide to trust only a single issuing intermediate
    certificate rather than delegating trust to the system trust store.
    Updating pinned keys is a manual process, which leads to an
    increased risk of errors and potential business continuity failures.
    — https://letsencrypt.org/2024/03/19/new-intermediate-certificates:
</content>
</entry>
<entry>
<title>Replace '$(dir $@)' with '$(@D)' in Makefile.</title>
<updated>2023-01-25T02:11:22Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2023-01-25T02:11:22Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=40a4c9b9be51f9c41edd8b421dd629e001659fb4'/>
<id>urn:sha1:40a4c9b9be51f9c41edd8b421dd629e001659fb4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make the ACME API server URL configurable at build time.</title>
<updated>2021-02-21T02:00:48Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2021-02-21T01:55:46Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=626c0418b3d8c3747a7be8e2620d7c85a8c2c613'/>
<id>urn:sha1:626c0418b3d8c3747a7be8e2620d7c85a8c2c613</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add %-specifiers support.</title>
<updated>2021-02-20T21:13:41Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2021-02-18T20:07:01Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=0ef94d85e58497dcb2c4c954cadcac918032467a'/>
<id>urn:sha1:0ef94d85e58497dcb2c4c954cadcac918032467a</id>
<content type='text'>
lacme(8): for --config=, --socket=, --config-certs= (and ‘socket’/
‘config-certs’/‘challenge-directory’ configuration options *before*
privilege drop; and for the [accountd] section ‘command’/‘config’
configuration options *after* privilege drop).

lacme-accountd(1): for --config=, --socket= and --privkey= (and
‘socket’/‘privkey’ configuration options).

This also changes the default configuration file location.  lacme(8) and
lacme-accountd(1) now respectively use /etc/lacme/lacme.conf resp.
/etc/lacme/lacme-accountd.conf when running as root, and
$XDG_CONFIG_HOME/lacme/lacme.conf resp. $XDG_CONFIG_HOME/lacme/lacme-accountd.conf
when running as a normal user.  There is no fallback to /etc anymore.
</content>
</entry>
<entry>
<title>typofix</title>
<updated>2021-02-20T19:16:34Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2021-02-18T23:48:40Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=2114bd775df342f3491cdd839031254041b655ae'/>
<id>urn:sha1:2114bd775df342f3491cdd839031254041b655ae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Symlink $(sysconfdir)/apache2/conf-available/lacme.conf → ../../lacme/apache2.conf.</title>
<updated>2021-02-20T19:16:34Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2021-02-18T15:11:24Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=8d7b50989d1c446b81c73e8ababfce6f0351ee59'/>
<id>urn:sha1:8d7b50989d1c446b81c73e8ababfce6f0351ee59</id>
<content type='text'>
This is useful for enabling the snippet with `a2enconf lacme`, cf.
https://bugs.debian.org/955859 .
</content>
</entry>
<entry>
<title>Makefile wibble</title>
<updated>2021-02-20T19:16:34Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2021-02-18T15:05:31Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=e3a3f59865290ea70de66ffa3b017916aac3ffef'/>
<id>urn:sha1:e3a3f59865290ea70de66ffa3b017916aac3ffef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update staging hierarchy.</title>
<updated>2021-02-20T17:29:25Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2021-02-19T22:15:52Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=c214f20a835d0da4bd0c5a85a4bd9089fc4febcb'/>
<id>urn:sha1:c214f20a835d0da4bd0c5a85a4bd9089fc4febcb</id>
<content type='text'>
Cf. https://community.letsencrypt.org/t/staging-hierarchy-new-root-cert/145677 .
</content>
</entry>
<entry>
<title>Makefile: set executable bit for $(bindir)/lacme-accountd and $(sbindir)/lacme.</title>
<updated>2021-02-17T23:42:32Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2021-02-17T10:34:33Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=bddbc17b87f3de29657f1dd2b9a065901e955c15'/>
<id>urn:sha1:bddbc17b87f3de29657f1dd2b9a065901e955c15</id>
<content type='text'>
</content>
</entry>
<entry>
<title>client: use "lacme-client/$VERSION" as User-Agent header.</title>
<updated>2021-02-17T23:42:32Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2021-02-16T00:06:01Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=c75bc6c37840b8fc2c57424d24c06a0bfe399de6'/>
<id>urn:sha1:c75bc6c37840b8fc2c57424d24c06a0bfe399de6</id>
<content type='text'>
</content>
</entry>
</feed>
