I was trying to establish a SSL explicit connection to a pure-ftpd server running on Linux.
The pure-ftpd server was running at "ssl level 1" ( in pure-ftpd jargon), meaning that it could accept a secure control connection, but no requiring the data connections to be secured.
The connection was succesfull, but a later "GetListing()" was hanging forever.
Of course, starting the ftp server without SSL support and setting the client to not use Explicit SSL, yields the expected results.
The only thing I think it's remarkably is some data from the pure-data server log, where it's logging that a 128 bits user data key was requested, being that pure-data certificate / key is 1024 bits.
Can this difference would be the reason to GetListing() hang?