Entwickler-Ecke
Internet / Netzwerk - FTP und SSL Frage
delphiuserno1 - Di 12.06.07 18:44
Titel: FTP und SSL Frage
hallo
Ich wollte mir ein programm machen, mit dem ich eine Datei von nem FTP Server sicher downloaden kann also über SSL.
Ich hab das zum testen erstmal ganz simpel aufgebaut:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| procedure TForm1.Button1Click(Sender: TObject); var filen:String; begin IdFTP1.Username := 'gast'; IdFTP1.Password := 'gast'; IdFTP1.Port:=21; IdFTP1.Host := '192.168.0.1'; IdFTP1.Connect;
IdFTP1.ChangeDir('dateien'); IdFTP1.TransferType := ftBinary; filen:='datei.exe';
IdFTP1.Get(filen, filen, true); idftp1.Disconnect; end; |
jez hab ich mir noch den "IdSSLIOHandlerSocketOpenSSL" mit auf die Form gepackt und in der idftp mit angegeben. die DLLs für OpenSSL sind auch vorhanden.
das Problem ist, irgendwie verbindet der trotzdem nicht über SSL! Jedenfalls sehe ich das nich im filezilla server.
Muss ich da nochwas angeben?
Robinator - Di 12.06.07 18:55
Du kannst zwischen den verschiedenen Modi wählen... ausserdem kannst du wählen, ob der Datentransfer verschlüsselt werden soll, standardmässig ist er das nicht. Dazu musst du die eigenschaft, hmm der Name fällt mir nicht ein, ich glaube DataChannel, auf private stellen.
gruss
delphiuserno1 - Di 12.06.07 19:14
ich hab die Property "DataPortProtection" gefunden welche ich jetzt auf "ftpdpsprivate" setzen wollte. aber der sagt mit dann
"Cannot set DataPortProtection with unencrypted connections"
delphiuserno1 - Do 14.06.07 20:31
Habs geschafft! Ich hab gar kein TLS eingestellt! Kann ja so nich funktionieren! Also bei useTLS darf nicht noTLSSupport stehen ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!