我正在开发一个项目,要求我使用Perl从FTP下载文件。我刚刚发现我可以选择使用FTP-SSL。看起来这只是SSL加密的FTP(类似于HTTP与HTTPS),我只需要将“AUTH TLS”或“AUTH SSL”命令发送到FTP服务器。
问题:有没有办法用标准的Net :: FTP做到这一点?我已经检查了文档,我发现的唯一的事情是使用“功能”功能来确定服务器是否支持它。
我在CPAN上找到了Net :: FTPSSL模块,但作者说有时服务器没有收到发送的数据。这听起来不像是我想投入生产的东西。
答案 0 :(得分:0)
简答:不。
从Net :: FTP的来源看,我说它不可能使用SSL。我宁愿测试Net :: FTPSSL是否与你将使用你的程序的FTP服务器一起工作。如果您的程序需要能够与任何FTP服务器一起使用,您可能需要尝试修复那些无法使用的服务器的模块,并将您的代码贡献给原始模块。