<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lacme, branch debian/latest</title>
<subtitle>Small ACME client written with process isolation and minimal privileges in mind</subtitle>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/'/>
<entry>
<title>Typofix</title>
<updated>2024-06-15T22:35:19+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@debian.org</email>
</author>
<published>2024-06-15T22:35:19+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=61c7869ddd55369b1a652b5fafb8f27215c6c9dd'/>
<id>61c7869ddd55369b1a652b5fafb8f27215c6c9dd</id>
<content type='text'>
Pointed by Jonathan Wiltshire at https://bugs.debian.org/1073174#12 .
Thanks!
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Pointed by Jonathan Wiltshire at https://bugs.debian.org/1073174#12 .
Thanks!
</pre>
</div>
</content>
</entry>
<entry>
<title>Update changelog for 0.8.3-1 release</title>
<updated>2024-06-13T16:02:25+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@debian.org</email>
</author>
<published>2024-06-13T15:59:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=33650da2cb596aa66f0f577058871b51d4ad7c83'/>
<id>33650da2cb596aa66f0f577058871b51d4ad7c83</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update standards version to 4.7.0, no changes needed.</title>
<updated>2024-06-13T15:56:07+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@debian.org</email>
</author>
<published>2024-06-13T15:56:07+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=70acdebb0b706a83b6f88898ee963b7ce5edabce'/>
<id>70acdebb0b706a83b6f88898ee963b7ce5edabce</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge tag 'v0.8.3' into debian/latest</title>
<updated>2024-06-13T15:54:21+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@debian.org</email>
</author>
<published>2024-06-13T15:54:21+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=31168af791066a43adf6a52d2f51da6185bab15e'/>
<id>31168af791066a43adf6a52d2f51da6185bab15e</id>
<content type='text'>
Release version 0.8.3
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Release version 0.8.3
</pre>
</div>
</content>
</entry>
<entry>
<title>Prepare new release v0.8.3.</title>
<updated>2024-06-13T15:39:34+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2024-06-13T15:39:34+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=ce6a95d172dbefd0e310c46e0a0d9c56d19e34ca'/>
<id>ce6a95d172dbefd0e310c46e0a0d9c56d19e34ca</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix test suite.</title>
<updated>2024-06-13T15:38:40+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2024-06-13T13:54:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=98e4397f5330245cb7f8a21054ab078c4d0bba82'/>
<id>98e4397f5330245cb7f8a21054ab078c4d0bba82</id>
<content type='text'>
Since we don't pin staging intermediate certificates anymore we drop the
test where the CA bundle contains only intermediates.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Since we don't pin staging intermediate certificates anymore we drop the
test where the CA bundle contains only intermediates.
</pre>
</div>
</content>
</entry>
<entry>
<title>certs/*, cert-staging/*: Remove intermediate and expired certificates.</title>
<updated>2024-06-13T14:48:06+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2024-06-13T12:47:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=83f4cabd85c240cd0f13fdd4c88266648eb0a90c'/>
<id>83f4cabd85c240cd0f13fdd4c88266648eb0a90c</id>
<content type='text'>
Only the root certificates are now used as trust anchor.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Only the root certificates are now used as trust anchor.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix post-issuance validation logic.</title>
<updated>2024-06-13T14:48:05+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2024-06-13T01:32:04+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=9cb882a468843bf8ce9598de8769d5baaaaae3ea'/>
<id>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>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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:
</pre>
</div>
</content>
</entry>
<entry>
<title>Pass `-in /dev/stdin` option to openssl(1) to avoid warning with recent versions.</title>
<updated>2024-06-13T13:41:12+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2024-06-13T01:33:20+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=bf4d2d13ffcd894c6e7765dbd366f1163c69c9e1'/>
<id>bf4d2d13ffcd894c6e7765dbd366f1163c69c9e1</id>
<content type='text'>
OpenSSL 3.2 from Debian sid spews

    Warning: Reading certificate from stdin since no -in or -new option is given

without an explicit `-in /dev/stdin`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
OpenSSL 3.2 from Debian sid spews

    Warning: Reading certificate from stdin since no -in or -new option is given

without an explicit `-in /dev/stdin`.
</pre>
</div>
</content>
</entry>
<entry>
<title>t/cert-extensions: Fix tr(1) range syntax.</title>
<updated>2024-06-13T13:41:12+00:00</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2024-06-13T12:30:30+00:00</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/lacme/commit/?id=568656b1fcb60d451b4a5313876ef0b96ae8bbfd'/>
<id>568656b1fcb60d451b4a5313876ef0b96ae8bbfd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
