diff -Nur e-smith-base-5.8.0.old/root/etc/e-smith/templates/home/e-smith/ssl.pem/10openssl e-smith-base-5.8.0/root/etc/e-smith/templates/home/e-smith/ssl.pem/10openssl --- e-smith-base-5.8.0.old/root/etc/e-smith/templates/home/e-smith/ssl.pem/10openssl 2020-12-11 13:01:18.492000000 -0500 +++ e-smith-base-5.8.0/root/etc/e-smith/templates/home/e-smith/ssl.pem/10openssl 2020-12-11 13:44:42.845000000 -0500 @@ -3,7 +3,7 @@ # if key is defined, we do not need to geenrate a self signed certificate # so we do not need to expand openssl.conf my $key = $modSSL{'key'}; - unless ($key) + unless (-e $key) { use esmith::templates; esmith::templates::processTemplate({ diff -Nur e-smith-base-5.8.0.old/root/etc/e-smith/templates/home/e-smith/ssl.pem/20key e-smith-base-5.8.0/root/etc/e-smith/templates/home/e-smith/ssl.pem/20key --- e-smith-base-5.8.0.old/root/etc/e-smith/templates/home/e-smith/ssl.pem/20key 2005-11-20 23:28:09.000000000 -0500 +++ e-smith-base-5.8.0/root/etc/e-smith/templates/home/e-smith/ssl.pem/20key 2020-12-11 13:44:56.268000000 -0500 @@ -4,7 +4,7 @@ $OUT = ''; my $key = $modSSL{'key'}; - unless ($key) + unless (-e $key) { $key = "/home/e-smith/ssl.key/$hostname.$domain.key"; use esmith::templates; diff -Nur e-smith-base-5.8.0.old/root/etc/e-smith/templates/home/e-smith/ssl.pem/40crt e-smith-base-5.8.0/root/etc/e-smith/templates/home/e-smith/ssl.pem/40crt --- e-smith-base-5.8.0.old/root/etc/e-smith/templates/home/e-smith/ssl.pem/40crt 2005-11-20 23:28:09.000000000 -0500 +++ e-smith-base-5.8.0/root/etc/e-smith/templates/home/e-smith/ssl.pem/40crt 2020-12-11 13:45:10.138000000 -0500 @@ -3,7 +3,7 @@ my $hostname = $SystemName || "localhost"; my $crt = $modSSL{'crt'}; - unless ($crt) + unless (-e $crt) { $crt = "/home/e-smith/ssl.crt/$hostname.$domain.crt"; use esmith::templates; diff -Nur e-smith-base-5.8.0.old/root/etc/e-smith/templates/home/e-smith/ssl.pem/60pem e-smith-base-5.8.0/root/etc/e-smith/templates/home/e-smith/ssl.pem/60pem --- e-smith-base-5.8.0.old/root/etc/e-smith/templates/home/e-smith/ssl.pem/60pem 2014-03-23 22:47:24.000000000 -0400 +++ e-smith-base-5.8.0/root/etc/e-smith/templates/home/e-smith/ssl.pem/60pem 2020-12-11 13:45:20.521000000 -0500 @@ -1,6 +1,6 @@ { my $pem = $modSSL{'CertificateChainFile'}; - if ($pem) + if (-e $pem) { open(PEM, $pem) or warn "Intermediate Certificate File defined, but cannot open $pem : $!"; my @pem = ;