diff --git a/install_pure-ftpd.sh b/install_pure-ftpd.sh index e77ffab..d5c2616 100755 --- a/install_pure-ftpd.sh +++ b/install_pure-ftpd.sh @@ -250,16 +250,10 @@ else echo_skipped fi -subj=" -C=DE -ST=Berlin -localityName=Berlin -O=O.OPEN -organizationalUnitName=Network Services -commonName=$(hostname -f) -emailAddress=argus@oopen.de -" +# - Create certificate/key file /etc/ssl/private/pure-ftpd.pem and +# - also DH parameters file /etc/ssl/private/pure-ftpd-dhparams.pem +# - subj=" C=DE ST=Berlin @@ -281,6 +275,16 @@ else error "$(cat $tmp_err_msg)" fi +echononl " Change permissions (600) on certification file.." +chmod 600 /etc/ssl/private/pure-ftpd.pem > $tmp_err_msg 2>&1 +if [[ $? -eq 0 ]] ; then + echo_ok +else + echo_failed + error "$(cat $tmp_err_msg)" +fi + + echononl " DH parameters file 'pure-ftpd-dhparams.pem'" openssl dhparam -out /etc/ssl/private/pure-ftpd-dhparams.pem 2048 > $tmp_err_msg 2>&1 if [[ $? -eq 0 ]] ; then @@ -290,6 +294,7 @@ else error "$(cat $tmp_err_msg)" fi + # - Configure syslogd matching the configuration od amavisd # - echononl " Configure syslogd matching the ftp syslog facility"