summaryrefslogtreecommitdiff
path: root/python/setup.py
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2026-08-09 18:13:46 +0000
committerChristian Breunig <christian@breunig.cc>2026-08-10 21:04:07 +0200
commit096665fcc20a2a4952846f3514ae54fc101218ed (patch)
tree74f954baaee9cd5c9ee6748e56aa9b461d52b3ed /python/setup.py
parente0d7cd46336f104869fb73001f010a59f2b70b04 (diff)
downloadvyos-1x-096665fcc20a2a4952846f3514ae54fc101218ed.tar.gz
vyos-1x-096665fcc20a2a4952846f3514ae54fc101218ed.zip
pki: T9135: derive ACME certificate chains from disk
An ACME-issued certificate's intermediate CA was previously imported into the running configuration as a synthetic object, purely so consumers building a full certificate chain (HAProxy, HTTPS, IPsec, stunnel, EAPOL, ...) could find it. This leaked certbot's internal state into the CLI as a real, deletable object that never needed to exist there: the intermediate is available on disk the moment the certificate is issued, same as the leaf certificate and its key. Read it live from disk instead, purely in memory, wherever a full chain is resolved or displayed - never as a settable or deletable configuration object. An already-configured CA that completes the chain on its own takes precedence and nothing synthetic is added. Adding, changing, or removing a CA now reloads only the services whose resolved chain is actually affected, with no side effect on certificates whose own content did not change.
Diffstat (limited to 'python/setup.py')
0 files changed, 0 insertions, 0 deletions