Skip to content

atenet-egress: reload actor-identity CA bundle in atenet-egress when it rotates - #3081

Merged
Lior Lieberman (LiorLieberman) merged 3 commits into
agent-substrate:mainfrom
yufan-su:egress-actor-ca-reload
Oct 22, 2026
Merged

Lior Lieberman (LiorLieberman) merged 3 commits into
agent-substrate:mainfrom
yufan-su:egress-actor-ca-reload

Conversation

@yufan-su

@yufan-su Yufan Su (yufan-su) commented Oct 21, 2026 •

Copy link
Copy Markdown
Collaborator

Part of #3032

atenet-egress checks actor certificates in Envoy and again in the router ext_proc sidecar. Both read /run/actor-id-ca-certs/ca.crt once at startup, so after a CA rotation they reject certificates from the new CA until the pod restarts.

  • Envoy loads the CA from a filesystem SDS resource with watched_directory, like the serving cert.
  • The router passes a credbundle.PoolLoader to egress.New, which checks the file on each CONNECT.

AI use: used Claude Code to write the change and tests. I reviewed the diff.

  • Tests pass
  • Docs updated

@bowei

Copy link
Copy Markdown
Collaborator

Merge: security fix

@bowei
Bowei Du (bowei) added this pull request to the merge queue Oct 21, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Oct 21, 2026
@bowei
Bowei Du (bowei) added this pull request to the merge queue Oct 21, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Oct 21, 2026
Merged via the queue into agent-substrate:main with commit ab4f3db Oct 22, 2026
15 checks passed
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.

4 participants