From 28bdc8b4e7fcb667f6157fa81efeb78f017c5f92 Mon Sep 17 00:00:00 2001 From: Christian Breunig Date: Thu, 2 Oct 2025 23:35:58 +0200 Subject: pki: T7885: add openconnect to the list of used_by services --- src/conf_mode/pki.py | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src') diff --git a/src/conf_mode/pki.py b/src/conf_mode/pki.py index d1695cb4f..98e5840a9 100755 --- a/src/conf_mode/pki.py +++ b/src/conf_mode/pki.py @@ -265,11 +265,18 @@ def get_config(config=None): continue if not dict_search('system.load_balancing.haproxy', pki): continue + # Determine which service depends on ACME issued certificates used_by = [] + # We start with HAProxy for cert_list, _ in dict_search_recursive( pki['system']['load_balancing']['haproxy'], 'certificate'): if name in cert_list: used_by.append('haproxy') + # Check if OpenConnect consumes an ACME certificate + tmp = dict_search('system.vpn.openconnect.ssl.certificate', pki) + if tmp and tmp in cert_list: + used_by.append('openconnect') + if used_by: pki['certificate'][name]['acme'].update({'used_by': used_by}) -- cgit v1.2.3