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;