I have a client, who provides data to me via an FTPS site.

What I'm working with;
curl 7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/ zlib/1.2.3 libidn/1.18 libssh2/1.2.2
Features: GSS-Negotiate IDN IPv6 Largefile NTLM SSL libz
The settings of the FTPS site I am trying to connect to;

[morr1111-ugbbsk1307 ~]$ curl -v --ftp-ssl --data-ascii --ftp-pasv --no-epsv --user morr4457 ftp :// fts.airbus.com:21 -Q "CCC"
Enter host password for user 'morr1111':
* About to connect() to fts.airbus.com port 21 (#0)
* Trying connected
* Connected to fts.airbus.com ( port 21 (#0)
< 220 feftsprod4 FTP server (SecureTransport 4.7.2) ready.
< 234 SSLv23/TLSv1
* Initializing NSS with certpath: sql:/etc/pki/nssdb
* CAfile: /etc/pki/tls/certs/ca-bundle.crt
CApath: none
* SSL connection using TLS_RSA_WITH_AES_256_CBC_SHA
* Server certificate:
* subject: CN=fts.airbus.com,OU=OI,O=AIRBUS,L=Blagnac,ST=Haut e Garonne,C=FR
* start date: May 30 00:00:00 2012 GMT
* expire date: Jun 15 23:59:59 2013 GMT
* common name: fts.airbus.com
* issuer: CN=VeriSign Class 3 International Server CA - G3,OU=Terms of use at xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Legal Repository from VeriSign, Inc. (c)10,OU=VeriSign Trust Network,O="VeriSign, Inc.",C=US
> USER morr4457
< 331 Password required for morr4457.
> PASS xxxxxxxxx
< 230 Virtual user NG01111 logged in.
> PBSZ 0
< 200 PBSZ=0
< 200 PROT command successful
< 257 "/" is current directory.
* Entry path is '/'
< 200 command channel cleared.
* Connect data stream passively

...and it just hangs. Now, I can make it work using CoreFTP, no problems. The main thing to overcome seems to have been the CCC, which is not a common feature.

I have obviously change a few little details, like my username and password, but you can see what's happening I think. I don't have enough experience with Curl to troubleshoot this and my FTPS knowledge is questionable at best. Is anyone able to give me some helpful hints or even a shove in the right direction?

Thanks for reading.

NOTE!: I had to put some spacing in, due to forum rules, I'm unable to post links, understandably, so the spaces in the command used are intentional, and not there when I actually try to connect.