(Go) Use Explicit FTP over TLS
Demonstrates how to connect to an FTP server using explicit FTP over TLS.
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
ftp := chilkat.NewFtp2()
ftp.SetHostname("ftp.your-ftp-server.com")
ftp.SetUsername("ftpAccountLogin")
ftp.SetPassword("ftpAccountPassword")
// Indicate that the "AUTH TLS" command should be use to convert the connection to TLS
// after the initial TCP connection to port 21 is established.
ftp.SetAuthTls(true)
// Connect and convert the connection to TLS automatically.
success := ftp.ConnectOnly()
if success != true {
fmt.Println(ftp.LastErrorText())
ftp.DisposeFtp2()
return
}
success = ftp.LoginAfterConnectOnly()
if success != true {
fmt.Println(ftp.LastErrorText())
ftp.DisposeFtp2()
return
}
fmt.Println("TLS connection established and successfully authenticated.")
ftp.DisposeFtp2()
|