Zip Component, Email Component, Encryption Component ActiveX Control for Zip Compression .NET Components for ASP.NET
ActiveX and .NET Components for Zip Compression, Encryption, Email, XML, S/MIME, HTML Email, Character Encoding, Digital Certificates, FTP, and more ASP Email ActiveX Component


  Chilkat ActiveX Components

  Chilkat .NET Components

  Chilkat C++ Libraries






FTPS for VB.NET, C#, and ASP.NET (Secure FTP)

The Chilkat FTP .NET component supports secure FTP (FTPS) for VB.NET, C# and ASP.NET applications. Chilkat FTP for .NET supports all released versions of .NET Framework (currently 1.0, 1.1 and 2.0) as well as the 64-bit version of the .NET 2.0 Framework.

FTPS is used to securely authenticate and transfer files to/from an FTP server. FTPS is known as "FTP over SSL", or "FTP over TLS", and is defined by RFC 4217. It is the most widely used means of transfering files securely via the FTP protocol.

FTPS uses TLS 1.0 and/or SSL 3.0

FTPS uses the TLS protocol (or SSL v3.0). Transport Layer Security (TLS) is the successor to Secure Sockets Layer (SSL). It is a cryptographic protocol that provides secure communications on the Internet for such things as email, FTP, and other data transfers. There are slight differences between SSL 3.0 and TLS 1.0, but the protocols are substantially the same. (Chilkat also supports TLS/SSL in its POP3, SMTP, and IMAP .NET libraries.)

Chilkat FTPS Supports NAT Routers

Using secure FTP from behind a Network Address Translating (NAT) router, such as a DSL/Cable Modem router, can cause problems because the routers are FTP-protocol-aware and translate the IP addresses in the FTP protocol's PORT command to external IP addresses. When the FTP control channel is encrypted, the router cannot translate the IP addresses. Chilkat's FTPS component provides the ability to clear the command channel after encrypted authentication such that FTP commands are sent in clear-text, but data transfers remain encrypted.

FTP over SSL 3.0 on Port 990

Chilkat's FTP .NET component also supports SSL 3.0 connections to port 990 of secure FTP servers.

Progress Monitoring and Abort Capabilities

All Chilkat FTP operations are abortable: uploads, downloads, connect, directory listing, etc. The Chilkat FTP component uses a Heartbeat property (in milliseconds) so that your application receives "abort check" events when any synchronous FTP method is in progress. Any FTP operation can be aborted by setting an "abort flag" from within the heartbeat callback. The FTP component also provides for percentage completion events for uploads and downloads, as well as real-time transfer rate (in bytes/second) while a data transfer is in progress.

Asynchronous Secure FTP in Background Threads

Chilkat FTP provides methods for uploading and downloading asynchronously in a background thread. Asynchronous file transfers can be monitored and aborted at any time.

Entire Directory Tree Operations

Chilkat FTP provides the ability to upload, download, and delete entire directory trees with a single method. The methods work with secure FTP, and are abortable at any time via the heartbeat callbacks.

Developer Friendly Licensing

Chilkat FTP provides developer friendly licensing:

  • The license provides for royalty-free redistribution of the Chilkat DLL(s) with your application.
  • A license is valid across all platforms and programming languages: .NET, ActiveX, C++, Ruby, Perl, Python, Java, etc.
  • All new-version upgrades are always free
  • Phone and email support is unlimited for 1 year.
  • Support renewal can be purchased at reduced prices.

FTPS .NET Component Details

Privacy Statement. Copyright 2000-2006 Chilkat Software, Inc. All rights reserved.
Send feedback to

Components for Microsoft Windows XP, 2000, 2003 Server, Vista