diff --git a/webmin/letsencrypt.cgi b/webmin/letsencrypt.cgi
index f248df764..fa4dbf1ad 100755
--- a/webmin/letsencrypt.cgi
+++ b/webmin/letsencrypt.cgi
@@ -133,9 +133,12 @@ else {
'letsencrypt_doing',
"".&html_escape(join(", ", @doms))."",
"".&html_escape($webroot).""),"
\n";
+ my $reuse = $config{'letsencrypt_reuse'};
+ $reuse = 0 if ($config{'letsencrypt_size'} &&
+ ($size || 4096) != $config{'letsencrypt_size'});
my ($ok, $cert, $key, $chain) = &request_letsencrypt_cert(
\@doms, $webroot, undef, $size, $mode, $in{'staging'},
- undef, undef, undef, $in{'directory_url'},
+ undef, undef, $reuse, $in{'directory_url'},
$in{'eab_kid'}, $in{'eab_hmac'}, $in{'subset'});
if (!$ok) {
print &text('letsencrypt_failed', $cert),"\n";