通过系统dnf安装vsftpd 或者编译安装均无法正常启用ssl 部署ftps服务。请各位支支招
openEuler 24.03 LTS SP1 vsftpd3.0.5
重新编译,修改Makefile文件,等
使用vsftpd在openEuler 24.03 LTS SP1系统启用ftps服务


阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题是,使用 dnf 安装或编译安装 vsftpd 都无法正常启用 SSL 部署 FTPS 服务。
解决方案:
vsftpd 配置文件 /etc/vsftpd/vsftpd.conf 中的 ssl_enable 选项是否设置为 YES。如果没有设置,可以添加以下内容:ssl_enable=YES
vsftpd 配置文件 /etc/vsftpd/vsftpd.conf 中的 ssl_cert_file 和 ssl_key_file 选项是否设置正确。如果没有设置,可以添加以下内容:ssl_cert_file=/path/to/your/cert.crt
ssl_key_file=/path/to/your/key.key
vsftpd 服务是否已经启动。如果没有启动,可以使用以下命令:systemctl start vsftpd
vsftpd 服务是否已经启用。如果没有启用,可以使用以下命令:systemctl enable vsftpd
vsftpd 并使用 --with-ssl 选项:./configure --with-ssl
make
make install
vsftpd 的 -d 选项来调试 SSL 连接:vsftpd -d 3
这将显示详细的 SSL 连接日志,可以帮助你找到问题的原因。
可能的原因是 vsftpd 配置文件中的 SSL 选项没有正确设置,或者 vsftpd 服务没有启动或启用。