在Debian上启用VSFTPD的SSL,你需要按照以下步骤操作:
sudo apt-get update
sudo apt-get install vsftpd
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/certs/vsftpd.pem
在执行这个命令时,系统会提示你输入一些信息,比如国家、组织名称等。
/etc/vsftpd.conf
,你可以使用nano或者vi编辑器:sudo nano /etc/vsftpd.conf
在配置文件中,确保以下行没有被注释掉(删除行首的#),并且指向正确的证书和密钥文件路径:
ssl_enable=YES
allow_anon_ssl=NO
force_local_data_ssl=YES
force_local_logins_ssl=YES
ssl_tlsv1=YES
ssl_sslv2=NO
ssl_sslv3=NO
rsa_cert_file=/etc/ssl/certs/vsftpd.pem
rsa_private_key_file=/etc/ssl/private/vsftpd.pem
这些设置将启用SSL,并强制使用TLSv1协议,同时禁用不安全的SSLv2和SSLv3协议。
sudo systemctl restart vsftpd
sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 990/tcp # 如果你使用FTPS的隐式模式
sudo ufw allow 40000:50000/tcp # 如果你使用被动模式,并且需要开放这个范围的端口
请注意,这些步骤假设你已经有了一个运行Debian的服务器,并且你有root权限或者可以使用sudo命令。如果你的服务器配置有所不同,你可能需要调整这些步骤以适应你的环境。
亿速云提供多种品牌、不同类型SSL证书签发服务,包含:域名型、企业型、企业型专业版、增强型以及增强型专业版,单域名SSL证书300元/年起。点击查看>>
相关推荐:Debian上vsftp如何配置SSL