Skip to content

fix(canopy): renew the client certificate on a timer - #144

Merged
dannash100 merged 1 commit into
mainfrom
fix/renew-canopy-cert
Sep 14, 2026
Merged

dannash100 merged 1 commit into
mainfrom
fix/renew-canopy-cert

Conversation

@dannash100

Copy link
Copy Markdown
Contributor

The cert bestool mints at client construction lives 6 days, and the operator never re-minted it, so any pod up longer than that got nginx 400 The SSL certificate error on every canopy call: no worklist, no credentials, no restores dispatched. Seen in prod today after 6d1h uptime.

  • Re-mint daily from the device key, alongside the worklist syncer.
  • renew() goes through transport(), the generated client doesn't re-export it.
  • No test: it's a timer plus a one-line forward, nothing to assert without a live endpoint.

@dannash100
dannash100 merged commit c06b5ba into main Sep 14, 2026
22 checks passed
@dannash100
dannash100 deleted the fix/renew-canopy-cert branch September 14, 2026 03:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants