Sample code for 30+ languages & platforms
AutoIt

FTPS / Implicit SSL

See more FTP Examples

Demonstrates how to connect using implicit SSL on port 990. The FTP component connects using SSL on port 990, which is the de-facto standard FTP SSL port. Not all FTP servers support implicit SSL. An alternative is to use AUTH SSL (also called AUTH TLS).

Chilkat AutoIt Downloads

AutoIt
Local $bSuccess = False

;  This example requires the Chilkat API to have been previously unlocked.
;  See Global Unlock Sample for sample code.

$oFtp = ObjCreate("Chilkat.Ftp2")

;  If this example does not work, try using passive mode
;  by setting this to True.
$oFtp.Passive = False
$oFtp.Hostname = "ftp.something.com"
$oFtp.Username = "test"
$oFtp.Password = "test"
$oFtp.Port = 990

;  We don't want AUTH SSL:
$oFtp.AuthTls = False

;  We want Implicit SSL:
$oFtp.Ssl = True

;  Connect and login to the FTP server.
$bSuccess = $oFtp.Connect()
If ($bSuccess <> True) Then
    ConsoleWrite($oFtp.LastErrorText & @CRLF)
    Exit
Else
    ;  LastErrorText contains information even when
    ;  successful. This allows you to visually verify
    ;  that the secure connection actually occurred.
    ConsoleWrite($oFtp.LastErrorText & @CRLF)
EndIf

ConsoleWrite("FTPS Channel Established!" & @CRLF)

;  Do whatever you're doing to do ...
;  upload files, download files, etc...

$bSuccess = $oFtp.Disconnect()