== requesting the certificate: ==
Creating the CSR (Certificate Signing Request):<
>
{{{
# openssl req -new -days 365 -keyout vsftp.key -out vsftp.crt<
>
}}}
now we export the private key from the key-file to let vsftpd start without prompt for a password.<
>
{{{
# openssl rsa -in vsftp.key -out vsftp_out.key<
>
}}}
on this point, visit the CAcert.org page and start adding a server certificat<
>
paste the content of vsftp.crt in the field below<
>
"Fügen Sie Ihre Zertifikat-Anfrage (CSR) in folgendes Formularfeld ein:"<
>
You should receive within a few minutes your signed certificate via email.<
>
overwrite the content of vsftp.crt file with the certificate you should reveived from CACert.<
>
at last, we have to connect our key with the certificate.<
>
{{{
# cat vsftp.crt vsftp_out.key > /etc/ssl/certs/vsftp.pem<
>
}}}
== setup vsftpd for ssl usage ==
these are the required lines for your vsftpd.conf<
>
{{{
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=NO
force_local_logins_ssl=NO
ssl_tlsv1=YES
ssl_sslv2=YES
ssl_sslv3=YES
rsa_cert_file=/etc/ssl/certs/vsftp.pem
}}}