From 88186c85f9d4f73ebb9570101cd3e9e5382dbd99 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sylvain=20Monn=C3=A9?= Date: Mon, 5 Aug 2024 15:40:12 +0200 Subject: [PATCH] uhttpd: restart daemon if certificate has changed MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fixes #16075 When the SSL certificate used by uhttpd has been changed, calling `/etc/init.d/uhttpd reload` will now have the effect of restarting the daemon to make the change effective. Signed-off-by: Sylvain Monné Link: https://github.com/openwrt/openwrt/pull/16076 Signed-off-by: Robert Marko --- package/network/services/uhttpd/files/uhttpd.init | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package/network/services/uhttpd/files/uhttpd.init b/package/network/services/uhttpd/files/uhttpd.init index 6929fef421..c6e0b210c5 100755 --- a/package/network/services/uhttpd/files/uhttpd.init +++ b/package/network/services/uhttpd/files/uhttpd.init @@ -204,6 +204,9 @@ start_instance() append_arg "$cfg" cert "-C" append_arg "$cfg" key "-K" + procd_append_param file "$UHTTPD_CERT" + procd_append_param file "$UHTTPD_KEY" + for listen in $https; do procd_append_param command -s "$listen" done -- 2.30.2