Post a reply :: Support Forum

Tip: Styles can be applied quickly to selected text.

Options
Add an Attachment

If you do not want to add an Attachment to your Post, please leave the Fields blank.

(maximum 10 MB; please compress large files; only common media, archive, text and programming file formats are allowed)

Options

Topic review

martin

Re: Can't transfer via script with Explicit TLS over FTP

By setting FtpForcePasvIp=1 you prevent WinSCP from correctly wrong IP address sent by the server. See the "Using host address x.x.x.x instead of the one suggested by the server: x.x.x.x" in GUI log.
See also https://winscp.net/eng/docs/rawsettings for values of FtpForcePasvIp
airricks

Can't transfer via script with Explicit TLS over FTP

I'm trying to create a script that will simply transfer a file to a remote server. The server requires explicit ftp over tls. I'm able to create a connection in the GUI and transfer files fine, however, when I use a script the transfer hangs at 0% and eventually times out.

Successful Transfer in GUI:

. 2013-04-02 15:15:23.579 File: "C:\Mailers\test.zip"
. 2013-04-02 15:15:23.581 Copying "C:\Mailers\test.zip" to remote directory started.
. 2013-04-02 15:15:23.581 Binary transfer mode selected.
. 2013-04-02 15:15:23.581 Starting upload of C:\Mailers\test.zip
> 2013-04-02 15:15:23.581 TYPE I
< 2013-04-02 15:15:23.651 200 Type set to I.
> 2013-04-02 15:15:23.651 PASV
< 2013-04-02 15:15:23.735 227 Entering Passive Mode (172,16,1,10,117,48)
. 2013-04-02 15:15:23.735 Using host address x.x.x.x instead of the one suggested by the server: x.x.x.x
> 2013-04-02 15:15:23.735 STOR test.zip
< 2013-04-02 15:15:23.849 150 Opening BINARY mode data connection for test.zip.
. 2013-04-02 15:15:23.901 SSL connection established
< 2013-04-02 15:15:23.972 226 Transfer complete.
. 2013-04-02 15:15:23.972 Upload successful
. 2013-04-02 15:15:23.974 Retrieving directory listing...
> 2013-04-02 15:15:23.974 TYPE A
< 2013-04-02 15:15:24.081 200 Type set to A.
> 2013-04-02 15:15:24.082 PASV
< 2013-04-02 15:15:24.146 227 Entering Passive Mode (172,16,1,10,117,49)
. 2013-04-02 15:15:24.146 Using host address x.x.x.x instead of the one suggested by the server: x.x.x.x
> 2013-04-02 15:15:24.146 MLSD
< 2013-04-02 15:15:24.412 150 Opening BINARY mode data connection for MLSD.
. 2013-04-02 15:15:24.557 SSL connection established
< 2013-04-02 15:15:24.643 226 Transfer complete.
. 2013-04-02 15:15:24.777 Type=cdir;Modify=20130402191522;Win32.ea=0x00000010; /
. 2013-04-02 15:15:24.777 Type=dir;Modify=20130401155921;Win32.ea=0x00000010; pickup
. 2013-04-02 15:15:24.777 Type=file;Size=118;Modify=20130402191523;Win32.ea=0x00000020; test.zip
. 2013-04-02 15:15:24.777 Directory listing successful
. 2013-04-02 15:15:28.450 Disconnected from server


Failed via script:

. 2013-04-02 15:16:17.766 File: "test.zip"
. 2013-04-02 15:16:17.766 Copying "test.zip" to remote directory started.
. 2013-04-02 15:16:17.766 Binary transfer mode selected.
. 2013-04-02 15:16:17.766 Starting upload of test.zip
> 2013-04-02 15:16:17.766 TYPE A
< 2013-04-02 15:16:17.840 200 Type set to A.
> 2013-04-02 15:16:17.840 PASV
< 2013-04-02 15:16:17.907 227 Entering Passive Mode (172,16,1,10,117,50)
> 2013-04-02 15:16:17.908 MLSD
. 2013-04-02 15:16:38.912 Transfer channel can't be opened. Reason: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
. 2013-04-02 15:17:08.255 Timeout detected.
. 2013-04-02 15:17:08.255 Copying files to remote side failed.
. 2013-04-02 15:17:08.255 Connection was lost, asking what to do.


Here's the script:

option confirm off
open ftps://user:pass@server:21 -explicittls -passive=on -rawsettings FtpForcePasvIp=1 -certificate="certificate" -timeout=30
lcd "c:\Mailers\"
option transfer binary
put test.zip /
close


Any help would be appreciated!