Skip to main content

I need to transfer a file to an external agency, who has set up a ftp filedrop location

I am required to use TLS/SSL Explicit encryption

I have been given an ftp URL ftp://

a username

a password

Also, my organisation has a proxy server, which I think I have to specify in some way

Is FTPCaller suitable for this task?

 

It should indeed be posisble with FME. The FTPCaller has password and Proxy options

Screen shot below from FME 2023.1

 


Maybe, probably. But there are too many variables to give a definitive answer. The easiest is to try it out. Notably, it could be an issue if you’re required to use a client TLS certificate. If your proxy server is using a non-standard CA (e.g. for TLS interception), that could also complicate matters if you’re required to enable TLS verification.

If you’re using SFTP (rather than FTP), you cannot use the native ftp proxy settings in the FTPCaller settings, you’ll have to use the global FME proxy settings.


I can successfully upload a file using FileZilla

I am hoping to replicate this using FTPCaller, by copying the various settings from FileZilla to FTPCaller

In FileZilla I succeed with a sftp connection

And here my organisation’s proxy

 

So I tried to duplicate these settings in FTPCaller

 

Using the proxy in FME’s settings

 

But, I get a timeout error

 

I am running FME Desktop 2022.1 Build 22630 - WIN64

 

Both FileZilla and FME Desktop are running on my desktop computer, so I am assuming that they access the network in the same way


I solved it.

The problem was how I defined my proxy.

In the FTPCaller, I chose “Use FME Network Proxy Settings”

Then, in the network proxy settings I went to the Advanced pane and added a custom proxy map

The crucial thing was, I had to set the URL to the url of the ftp site that I want to reach

And the Proxy URL is the url of my proxy server (and also the port)

After I got this correct, FME knew to use my organisation’s proxy server when I visited that particular ftp site


Reply