ftps协议:
ftp over ssl,传输层是ftp协议,传输层与网络层之间是ssl协议,内容是加密的,但仍然存在控制链路、数据链路,服务端是vsftd进程,加载libssl.XXX相关动态库。
Linux下配置ftp服务支持ftps协议方法:
创建服务端ssl证书,必须是pem格式,包含私钥、证书:(不需要CA证书)
openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /etc/vsftpd.pem -out /etc/vsftpd.pem
修改/etc/vsftpd/vsftpd.conf配置:
ssl_enable=YES
rsa_cert_file=/etc/vsftpd.pem