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()