diff --git a/lib/Froxlor/Api/Commands/Domains.php b/lib/Froxlor/Api/Commands/Domains.php index 8559e6e5a2..ad0d4c5542 100644 --- a/lib/Froxlor/Api/Commands/Domains.php +++ b/lib/Froxlor/Api/Commands/Domains.php @@ -1528,13 +1528,12 @@ public function update() // enabled ssl for the domain but no ssl ip/port is selected Response::standardError('nosslippportgiven', '', true); } - if (Settings::Get('system.use_ssl') == "0" || empty($ssl_ipandports)) { + if (Settings::Get('system.use_ssl') == "0" || empty($ssl_ipandports) || !$sslenabled) { $ssl_redirect = 0; $letsencrypt = 0; $http2 = 0; - // we need this for the json_encode - // if ssl is disabled or no ssl-ip/port exists - $ssl_ipandports[] = -1; + // act like $remove_ssl_ipandport + $ssl_ipandports = []; // HSTS $hsts_maxage = 0;