FTP over SSL (FTPS)

Our Linux servers require SSL/TLS for FTP connections -- otherwise known as FTP over SSL.  This requirement is in place because:

  • To ensure account security by requiring logins to go through a secure connection and rejecting any logins that are not on a secure connection.  Network connections can be monitored (sniffed) for logins and this is especially true for hotspots.
  • To ensure PCI security standards requirements of any control channel being encrypted/secure

Most FTP clients support FTPS and for those that do not, you should ask the developer for support.  When using FTPS, make sure to select one of the following options if given:

  • FTP over SSL
  • FTPS
  • FTP over SSL (explicit)

FTPS is different then SFTP (shell/secure ftp) as SFTP requires a shell/ssh user and uses port 22 to connect and we currently do not support this setup on our shared servers.

The port for FTPS is the normal port for ftp: 21

Some programs, like Filezilla, require you to create an entry in their site / ftp / bookmark manager before you can select FTPS options. 

FTP Clients known to work with FTPS:

  • Filezilla (latest) -- tested
  • Cyberduck -- tested
  • Transmit (best option for Mac OS X) -- tested and used personally by staff
FTP Clients known to NOT work with FTPS:
  • Dreamweaver CS 4 -- no options for FTPS
  • Frontpage (newer versions may work, but not tested) -- no options for FTPS
  • NetBeans -- no options for FTPS
  • Cutefp - see http://www.globalscape.com/support/genusage6.aspx for fix

Filezilla usage of FTPS:

  1. Go to File -> Site Manager
  2. If you do not have a site yet, click "New site"
  3. With your site selected, enter the same information you would have used for quick connect
  4. Under the "Encryption" popup menu, select FTP over explicit SSL
  5. Save the new/existing site and try to connect.

Transmit:

  1. On the connect to ftp server window, select "FTP with TLS/SSL"
  2. If you have any saved favorites, just update the same setting for them.

CyberDuck

  • Under the open connection window, select "FTP-SSL (Explicit AUTH TLS)" and update any bookmarks with the same setting

Other FTP Clients:

Most other ftp clients have similar settings, though they maybe in different locations.  Most times it will be in the same location as the server address and user login info.



  • 2949 Users Found This Useful
Was this answer helpful?

Related Articles

How to create a .htaccess file

Creating a .htaccess is easier then it sounds. You can create an .htaccess file in any text...

How to add a domain / website for hosting

To add a domain for hosting, please do the following: Login to the control panel (please see...

How to create subdomains? (sub.domain.com)

To add a subdomain, please do the following: Login to the control panel -- please see...

Where do I upload files for the web site? (public_html)

Hsphere has a true separate domain setup and as such there isn't a central "public_html" folder...

How can I test my site before changing DNS? (instant aliases)

To test your site before changing the DNS nameservers, you can use the instant access alias that...