I find the following information is relevant when it comes to FTP over TLS, that i ripped it out of Fluent FTP site.
These are the commands issued by the client to configure / setup channel to use a TLS .
Outputs coming out from console are show here.
FTP Support
Mapping table documenting supported FTP commands and the corresponding API..
Connection commands
Command | API | Description |
---|---|---|
USER, PASS | Credentials | Login with username & password |
QUIT | Disconnect() | Disconnect |
PASV, EPSV, EPRT | DataConnectionType | Passive & Active FTP modes |
FEAT | HasFeature() | Get the features supported by server |
SYST | GetSystem() | Get the server system type |
OPTS UTF8 ON | Encoding | Enables UTF-8 filenames |
OPTS UTF8 OFF | Encoding, DisableUTF8() | Disables UTF-8 filenames |
AUTH TLS | EncryptionMode | Switch to TLS/FTPS |
PBSZ, PROT | EncryptionMode and DataConnectionEncryption | Configure TLS/FTPS connection |
CCC | PlainTextEncryption | Switch to plaintext FTP |
PRET | Automatic | Pre-transfer file information |
TYPE A | UploadDataType and DownloadDataType | Transfer data in ASCII |
TYPE I | UploadDataType and DownloadDataType | Transfer data in Binary |
Comments