diff --git a/server/lib/classes/letsencrypt.inc.php b/server/lib/classes/letsencrypt.inc.php index 28a4ec011ffa7221e9d89d25de597fcfe20c611e..f27b57804410492938cf5483b6b9b18d8e0afea6 100644 --- a/server/lib/classes/letsencrypt.inc.php +++ b/server/lib/classes/letsencrypt.inc.php @@ -250,6 +250,12 @@ class letsencrypt { unset($le_domains); @unlink('/usr/local/ispconfig/interface/acme/.well-known/acme-challenge/' . $le_rnd_file); + $le_domain_count = count($temp_domains); + if($le_domain_count > 100) { + $temp_domains = array_splice($temp_domains, 0, 100); + $app->log("There were " . $le_domain_count . " domains in the domain list. LE only supports 100, so we strip the rest.", LOGLEVEL_WARN); + } + // generate cli format foreach($temp_domains as $temp_domain) { $cli_domain_arg .= (string) " --domains " . $temp_domain;