Chilkat
HOME
Android™
ASP
Visual Basic
VB.NET
C#
iOS (IPhone)
Objective-C
C++
C
MFC
Delphi
FoxPro
Java
Perl
PHP Extension
PHP ActiveX
Python
PowerShell
Ruby
SQL Server
VBScript
FTPS / Implicit SSLDemonstrates 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).
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, CHILKATFTP2Lib_TLB, OleCtrls; ... procedure TForm1.Button1Click(Sender: TObject); var ftp: TChilkatFtp2; success: Integer; begin ftp := TChilkatFtp2.Create(Self); // Any string unlocks the component for the 1st 30-days. success := ftp.UnlockComponent('Anything for 30-day trial'); if (success <> 1) then begin ShowMessage(ftp.LastErrorText); end; // If this example does not work, try using passive mode // by setting this to 1. ftp.Passive := 0; // You may use this account for testing. // This account allows for directory listings and files // to be downloaded. However, file uploads are not allowed. ftp.Hostname := 'ftp.secureftp-test.com'; ftp.Username := 'test'; ftp.Password := 'test'; ftp.Port := 990; // We don't want AUTH SSL: ftp.AuthTls := 0; // We want Implicit SSL: ftp.Ssl := 1; // Connect and login to the FTP server. success := ftp.Connect(); if (success <> 1) then begin ShowMessage(ftp.LastErrorText); end else begin // LastErrorText contains information even when // successful. This allows you to visually verify // that the secure connection actually occurred. Memo1.Lines.Add(ftp.LastErrorText); end; ShowMessage('FTPS Channel Established!'); // Do whatever you're doing to do ... // upload files, download files, etc... ftp.Disconnect(); end; |
© 2000-2010 Chilkat Software, Inc. All Rights Reserved.