Fixed
- ✨ A node that comes back online after its certificate expired now gets a fresh certificate instead of staying stuck without one. Renewing an expired certificate cannot succeed: the renewal order references it through the ACME ARI
replacesfield, and the CA rejects orders that reference a certificate it no longer considers current (Let's Encrypt returns HTTP 404urn:ietf:params:acme:error:malformed), which certmagic retried forever. On startup the client now discards an expired certificate found in local storage and requests a new one from scratch, without thereplacesfield.1
Full Changelog: v0.10.0...v0.10.1
-
RFC 9773, section 5: servers SHOULD validate the certificate referenced by
replacesand SHOULD reject the newOrder request when those checks fail. ↩
