--- rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz11252-validate-certfiles-exists.patch 2020/12/11 18:50:02 1.1 +++ rpms/e-smith-base/sme10/e-smith-base-5.8.0-bz11252-validate-certfiles-exists.patch 2020/12/12 04:10:44 1.2 @@ -6,7 +6,7 @@ diff -Nur e-smith-base-5.8.0.old/root/et # so we do not need to expand openssl.conf my $key = $modSSL{'key'}; - unless ($key) -+ unless (-e $key) ++ unless ($key and -e $key) { use esmith::templates; esmith::templates::processTemplate({ @@ -18,7 +18,7 @@ diff -Nur e-smith-base-5.8.0.old/root/et my $key = $modSSL{'key'}; - unless ($key) -+ unless (-e $key) ++ unless ($key and -e $key) { $key = "/home/e-smith/ssl.key/$hostname.$domain.key"; use esmith::templates; @@ -30,7 +30,7 @@ diff -Nur e-smith-base-5.8.0.old/root/et my $crt = $modSSL{'crt'}; - unless ($crt) -+ unless (-e $crt) ++ unless ($crt and -e $crt) { $crt = "/home/e-smith/ssl.crt/$hostname.$domain.crt"; use esmith::templates; @@ -41,7 +41,7 @@ diff -Nur e-smith-base-5.8.0.old/root/et { my $pem = $modSSL{'CertificateChainFile'}; - if ($pem) -+ if (-e $pem) ++ if ($pem and -e $pem) { open(PEM, $pem) or warn "Intermediate Certificate File defined, but cannot open $pem : $!"; my @pem = ;