diff options
| author | Sylvain Monné | 2024-08-05 13:40:12 +0000 |
|---|---|---|
| committer | Robert Marko | 2024-08-19 16:46:08 +0000 |
| commit | 88186c85f9d4f73ebb9570101cd3e9e5382dbd99 (patch) | |
| tree | 344651b58a3c05048254142ebad08c2dfc0378d9 | |
| parent | 7abc89dabee21fc269017224900aca23a71930da (diff) | |
| download | openwrt-88186c85f9d4f73ebb9570101cd3e9e5382dbd99.tar.gz | |
uhttpd: restart daemon if certificate has changed
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é <sylvain@monne.contact>
Link: https://github.com/openwrt/openwrt/pull/16076
Signed-off-by: Robert Marko <robimarko@gmail.com>
| -rwxr-xr-x | package/network/services/uhttpd/files/uhttpd.init | 3 |
1 files changed, 3 insertions, 0 deletions
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 |