Both VSFTPD and ProFTPD are compiled
with OpenSSL.
Code:
root@johny:~# ldd `which proftpd`
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4003a000)
libnsl.so.1 => /lib/libnsl.so.1 (0x40068000)
libssl.so.0 => /usr/lib/libssl.so.0 (0x4007f000)
libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x400bd000)
libc.so.6 => /lib/libc.so.6 (0x401f6000)
libdl.so.2 => /lib/libdl.so.2 (0x40324000)
/lib/ld-linux.so.2 (0x40000000)
root@johny:~# ldd `which vsftpd`
libnsl.so.1 => /lib/libnsl.so.1 (0x4003a000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40050000)
libdl.so.2 => /lib/libdl.so.2 (0x4007f000)
libresolv.so.2 => /lib/libresolv.so.2 (0x40083000)
libutil.so.1 => /lib/libutil.so.1 (0x40097000)
libssl.so.0 => /usr/lib/libssl.so.0 (0x4009b000)
libcrypto.so.0 => /usr/lib/libcrypto.so.0 (0x400d9000)
libc.so.6 => /lib/libc.so.6 (0x40212000)
/lib/ld-linux.so.2 (0x40000000)
So, you can setup FTP with SSL, but you'll know how to operate with certificates. Anyway, there are howto's around to do that.
I think Firefox supports FTP with SSL (at least,
FireFTP does).