FTP Over SSL Difficulties

I am attempting to connect with an FTP server set up for work purposes. Due to the nature of the work, this connection must be secured. The gentleman who set up the server using Serv-U v4.1 connects to it using a different ftp application and gets in using SSL mode "TLS." So I have done the same, I have set up SmartFTP in passive mode, with the auth mode set to "TLS", the data connection mode set to "Private Data Connection," and the "use client cert" box checked (in which I created a certificate). Both he and I are behind our firm's respective firewalls. Upon attemtping to connect the first time, I got the "token supplied to the function is invalid" error and remedied that with a solution I found in the knowledge base here, and set my connection to "FTP over SSL (explicit). My question is, that SmartFTP seems to go through all the right steps and connect to the server except that it gives me the "hourglass" as my cursor and fails to show the directory structure on the server. The program just sits indefinitely until the connection times out, and I am unable to view this file directory structure. Any suggestions would be great.

Resolving host name ftp.******.com...
Connecting to (ftp.******.com).
Connected to (ftp.******.com) -> IP: **.***.**.** PORT: 990.
Socket connected waiting for login sequence.
220 Serv-U FTP Server v4.1 for WinSock ready...
AUTH TLS
234 AUTH command OK. Initializing SSL connection.
Connected. Exchanging encryption keys...
SSL encrypted session established.
PBSZ 0
200 PBSZ command OK. Protection buffer size set to 0.
USER ***
331 Response to otp-md5 795 jock071 required for skey.
PASS CAR GEL WAD PUN LASS CRY
230 User logged in, proceed.
SYST
215 UNIX Type: L8
FEAT
211-Extension supported
AUTH TLS
PBSZ
PROT
MDTM
MDTM YYYYMMDDHHMMSS[+-TZ] filename
SIZE
SITE PSWD;EXEC;SET;INDEX;ZONE;CHMOD;MSG
REST STREAM
211 End
Detected Server Software: Serv-U 4.x
REST 100
350 Restarting at 100. Send STORE or RETRIEVE.
REST 0
350 Restarting at 0. Send STORE or RETRIEVE.
PWD
257 "/" is current directory.
TYPE A
200 Type set to A.
PROT P
200 PROT command OK. Using private data connection.
PASV
227 Entering Passive Mode (**,***,**,**,*,***)
LIST -aL
Opening data connection IP: **.***.**.** PORT: 2003.
The operation completed successfully.

Do you have to be using PASV mode? If not, try using Active mode.

Active Mode (PORT) with SSL doesnt work in the official build.

Go to Connections->SSL

and set the "Data Connection" mode to clear. Then try PORT mode.

If either one of you is behind a NAT device, encrypted connections
will not work. The way firewalls work with FTP is by actively inspecting
the CLEARTEXT payload of the control channel. When that's encrypted,
they have no way to "read" which ports were assigned as the result
of a PASV or PORT command, and thus open the respective hole
and NAT rule in the firewall.

If you are running PASV, then the SERVER will have to respond with
the real external address, not the internal NAT host IP.

If you are running PORT, then the CLIENT (smartFTP) will have to send the real externall address, not the internal NAT host IP.

HTH, mike808/