I was getting the same error message using 0.17 of Net::FTPSSL but works fine with 0.11. Fortunately, I had 0.11 on another machine. Problem specific to 0.17 I wonder?
I worked around it in 0.17 by setting OverrideHELP to 1.
"OverrideHELP - Some FTPS servers on encrypted connections incorrctly send back part of the response to the HELP command in clear text instead of it all being encryped, breaking the command channel connection. This class calls HELP internally via supported() for some conditional logic, making a work around necessary to be able to talk to such servers."
"This option supports three distinct modes to support your needs. You can pass a reference to an array that lists all the FTP commands your sever supports, you can set it to 1 to say all commands are supported, or set it to 0 to say none of the commands are supported. See supported() for more details."
|