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