By using Delegate(multi-purpose application gateway) , non-SSL clinent can be used as SSL client.
----------- 21 -------------990 -------------------
I FTP I I I I SSL I
I client I==I Delegate I --internet(SSL)---I FTP I
I (OSD)I I (OSD) I Iserver I
------------ ----------------- -------------------
delegate-ftp-client.cfg
--------
STLS=fsv
-P21
SERVER=ftp
MOUNT="/*
http://ftps://ftpServer.domain.com/*"
REACHABLE=ftpServer.domain.com
#
#MOUNT="/abc/*
http://ftps://ftpServer1.domain.com/*"
#REACHABLE=ftpServer1.domain.com
#MOUNT="/xyz/*
http://ftps://ftpServer2.domain.com/*"
#REACHABLE=ftpServer2.domain.com
RELIABLE="*"
ADMIN=user@example.com
http://www.delegate.org/delegate/ (I have uploaded pre-compiled binary for delegated-9.7.7 at
http://nkgwcrad.freeshell.org)