FTP

Use the FTP connector to interact with an FTP server. Primary functions include uploading and downloading files to and from an FTP server, but it is also capable of tasks such as creating remote directories, deleting files and directories, renaming files, and listing files and directories on the FTP server.

Add connector

  1. Select Connectors in Hub menu and select Add Connector

2. Select FTP.

  1. Enter the name and optionally a description.

  1. Provide the configuration values for the respective environments (Refer to the section below for details).

  1. Click Save.

Configuration values

Configuration
Description

Agent Group

Specifies the agent group on which the connector will be executed.

Server Address

The hostname or IP address of the FTP server to connect to.

Port

The network port used to establish the FTP connection (commonly 21 for FTP and 990 for implicit FTPS).

Username

The username used to authenticate with the FTP server.

Password

The password associated with the specified username for server authentication.

Transfer Type

Defines how file data is transferred. Common options include Binary (for non-text files) and ASCII (for text files).

Passive Mode

Determines whether the client uses passive mode for data connections. Passive mode is typically required when connecting through firewalls or NAT.

Transfer Type

Determines how the data is treated during transfer.

  • ASCII - text mode

  • Binary - binary mode

Binary is recommended and set as default.

Use SSL/TSL

Indicates whether SSL/TLS encryption is used for securing the FTP connection (FTPS).

SSL Mode

Specifies how SSL/TLS is applied during connection. Examples include Explicit (upgrade from FTP to FTPS) or Implicit (always encrypted connection).

Encrypt Data Channel

Determines whether the data channel (file transfer channel) is encrypted in addition to the control channel.

Auth Command

Defines the authentication command used during secure FTP negotiation (for example, AUTH TLS or AUTH SSL)

Validate Server

Indicates whether the server SSL certificate should be validated during connection establishment.

SSL Resumption

Controls whether SSL session resumption is enabled to improve performance when reconnecting securely.

Check CRL

Specifies whether Certificate Revocation Lists (CRL) are checked during certificate validation.

Check OCSP

Specifies whether Online Certificate Status Protocol (OCSP) validation is performed during certificate validation.

Force Complete Chain Validation For Trusted

Forces full certificate chain validation even if the certificate is already trusted locally.

Force Revocation Check For Root

Forces revocation checks for root certificates in the certificate chain.

Mandatory CRL Check

Requires CRL validation to succeed; connection fails if CRL validation cannot be completed.

Mandatory OCSP Check

Requires OCSP validation to succeed; connection fails if OCSP validation cannot be completed.

Mandatory Revocation Check

Requires at least one revocation check (CRL or OCSP) to succeed; connection fails otherwise.

Revocation Moment Grace Period

Specifies the time buffer allowed when validating certificate revocation timestamps to handle propagation delays in revocation information.

Use System Storages

Determines whether system certificate stores are used for certificate validation instead of custom certificate sources.

Edit connector

  1. Hover over the connector card and the context menu will appear, select Edit.

  2. You can now change or the configuration values for different environments.

Delete connector

  1. Hover over the connector card and the context menu will appear, select Delete.

  2. Confirm and the connector will be deleted.

triangle-exclamation

Operations

Directory Operations
Description

Determines whether directory exists at specified path.

Creates a directory at the specified path

Deletes an empty directory at the specified path

Lists all files and directories in the specified path

File Operations
Description

Checks if a remote file exists

Delete a remote file

Delete multiple remote files based on mask

Gets the size, in bytes, of a remote file

Rename a remote file

Get the last modified date and time of a remote file.

Set the last modified date and time of a remote file.

Upload Operations
Description

Uploads a single file to the FTP Server

Upload multiple files to the FTP Server

Uploads the content of a Flow variable that contains a binary stream e.g. Upload data from a camera input

Download Operations
Description

Download a single file from the FTP server to the machine where Flow Connect agent is running

Download multiple files from the FTP server to the machine where Flow Connect agent is running

Download a file from FTP server and store it as Flow variable

Last updated

Was this helpful?