diff --git a/webmin/savekey.cgi b/webmin/savekey.cgi index 15f0b6214..1d817adff 100755 --- a/webmin/savekey.cgi +++ b/webmin/savekey.cgi @@ -8,8 +8,8 @@ require './webmin-lib.pl'; # Validate inputs $key = $in{'key'} || $in{'keyfile'}; $key =~ s/\r//g; -$key =~ /BEGIN .*PRIVATE KEY/ && - $key =~ /END .*PRIVATE KEY/ || &error($text{'savekey_ekey'}); +$key =~ /BEGIN (RSA )?PRIVATE KEY/ && + $key =~ /END (RSA )?PRIVATE KEY/ || &error($text{'savekey_ekey'}); if (!$in{'cert_def'}) { # Make sure cert is valid $cert = $in{'cert'} || $in{'certfile'};