Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Indy FTPS Fehler beim Connect (https://www.delphipraxis.net/205783-indy-ftps-fehler-beim-connect.html)

Poelser 16. Okt 2020 06:53

Indy FTPS Fehler beim Connect
 
Moin Delphianer,

ich habe hier eine Meldung von einem Kollegen, dass er sich nicht mit einem FTPS-Server verbinden kann. MadExcept sagt dazu
Code:
exception class   : EIdTLSClientTLSHandShakeFailed
exception message : SSL-Aushandlung fehlgeschlagen.

main thread ($306c):
00cd2b75 +005 OPlusFTP.exe IdGlobal                             IndyRaiseOuterException
00d028a2 +046 OPlusFTP.exe IdExplicitTLSClientServerBase        TIdExplicitTLSClient.TLSHandShakeFailed
00d02699 +009 OPlusFTP.exe IdExplicitTLSClientServerBase        TIdExplicitTLSClient.ProcessTLSHandShakeFailed
00d0284b +05b OPlusFTP.exe IdExplicitTLSClientServerBase        TIdExplicitTLSClient.TLSHandshake
772242d1 +021 ntdll.dll                                         KiUserExceptionDispatcher
00dc40b9 +045 OPlusFTP.exe IdSSLOpenSSL                         TIdSSLIOHandlerSocketOpenSSL.SetPassThrough
00d02833 +043 OPlusFTP.exe IdExplicitTLSClientServerBase        TIdExplicitTLSClient.TLSHandshake
00d29aa9 +08d OPlusFTP.exe IdFTP                                TIdFTP.Login
00d266d7 +39b OPlusFTP.exe IdFTP                                TIdFTP.Connect
00df4303 +1ab OPlusFTP.exe Main                         219 +20 DoConnect
00df458e +156 OPlusFTP.exe Main                         251 +25 TFrmMain.ConnectFTP
00df33f0 +0ac OPlusFTP.exe Main                          89  +3 TFrmMain.actExecAllScriptsExecute
Führe ich das Programm bei mir aus, egal ob aus dem Delphi oder direkt, hab' ich da kein Problem zu verbinden und Daten zu transferieren.
Das verwendete Indy ist aktuell von GetIt, es wird mit TLS 1.2 verschlüsselt kommuniziert. Was kann hier die Ursache sein?

MadExcept sagt mir außerdem, dass unter den Prozessen ein Avira läuft, und ein Prozess namens Memory Compression - sagt einem das was?
Achja, es geht hier um Delphi 10.2.

LG aus dem Norden, Edmund

Timmyew 16. Okt 2020 07:10

AW: Indy FTPS Fehler beim Connect
 
Ohne jemals mit der Komponente gearbeitet zu haben, würde ich behaupten, dass es
eventuell an einem Antiviren Programm oder Firewall liegt. Deaktiviere die mal und teste die Verbindung erneut ^^.
Natürlich kann ich mit meiner mangelten Erfahrung auch komplett auf dem Holzweg sein ^^.

Avira:
https://www.avira.com/de/campaigns/a...SAAEgLP7_D_BwE

Klaus01 16. Okt 2020 07:14

AW: Indy FTPS Fehler beim Connect
 
.. verwendet ihr die gleichen SSL Libraries (libeay32.dll, ssleay32.dll)?
Einen Wireshark-Trace hast Du nicht?

Grüße
Klaus

Poelser 16. Okt 2020 07:39

AW: Indy FTPS Fehler beim Connect
 
Zitat:

Zitat von Klaus01 (Beitrag 1475595)
.. verwendet ihr die gleichen SSL Libraries (libeay32.dll, ssleay32.dll)?

Hmm, das werd' ich mal prüfen...
Zitat:

Zitat von Klaus01 (Beitrag 1475595)
.. Einen Wireshark-Trace hast Du nicht?

Nein, den hab' ich nicht. Ich hab' auch selbst das noch nie benutzt, aber das werd' ich mal probieren.

Dieses Schlangenöl Avira war mir schon immer suspekt, zuviel darüber hier gelesen... :pale:

LG aus dem Norden, Edmund

WiPhi 16. Okt 2020 07:40

AW: Indy FTPS Fehler beim Connect
 
Zitat:

Zitat von Poelser (Beitrag 1475592)
Code:
exception class   : EIdTLSClientTLSHandShakeFailed
exception message : SSL-Aushandlung fehlgeschlagen.

main thread ($306c):
00cd2b75 +005 OPlusFTP.exe IdGlobal                             IndyRaiseOuterException
00d028a2 +046 OPlusFTP.exe IdExplicitTLSClientServerBase        TIdExplicitTLSClient.TLSHandShakeFailed
00d02699 +009 OPlusFTP.exe IdExplicitTLSClientServerBase        TIdExplicitTLSClient.ProcessTLSHandShakeFailed
00d0284b +05b OPlusFTP.exe IdExplicitTLSClientServerBase        TIdExplicitTLSClient.TLSHandshake

Welches Zertifikat verwendet der Server? Ein offizielles oder ein selbst ausgestelltes?
Ich vermute, dass das Zertifikat bei ihm nicht als vertrauenswürdig gekennzeichnet ist. Damit schlägt der TLS Handshake fehl.

Poelser 16. Okt 2020 07:53

AW: Indy FTPS Fehler beim Connect
 
Zitat:

Zitat von WiPhi (Beitrag 1475599)
Welches Zertifikat verwendet der Server? Ein offizielles oder ein selbst ausgestelltes?
Ich vermute, dass das Zertifikat bei ihm nicht als vertrauenswürdig gekennzeichnet ist. Damit schlägt der TLS Handshake fehl.

Ich hab' hier ja kein Problem, an den Server zu connecten. Mit FileZilla und TotalCommander geht das auch bei ihm problemlos :?

LG aus dem Norden, Edmund

Poelser 16. Okt 2020 08:57

AW: Indy FTPS Fehler beim Connect
 
Hallo, jetzt hab' ich das mal geprüft:
Zitat:

Zitat von Klaus01 (Beitrag 1475595)
.. verwendet ihr die gleichen SSL Libraries (libeay32.dll, ssleay32.dll)?

Bei mir werden aus C:\Windows\System32

libeay32.dll 1.0.2.10
ssleay32.dll 1.0.2.10

geladen. Beim Kollegen werden die Bibliotheken

libeay32.dll 1.0.0.13
ssleay32.dll 1.0.0.13

aus C:\Program Files (x86)\Intel\iCLS Client geladen. Sollte er vielleicht mal updaten?

LG aus dem Norden, Edmund

Klaus01 16. Okt 2020 09:26

AW: Indy FTPS Fehler beim Connect
 
ja, updaten 1.0.0.13 ist schon etwas sehr alt

Grüße
Klaus

hoika 16. Okt 2020 09:55

AW: Indy FTPS Fehler beim Connect
 
Hallo,
Zitat:

Sollte er vielleicht mal updaten?
oder du kopierst deine Dlls in das Exe-Verzeichnis des Kollegen.

Poelser 16. Okt 2020 14:21

AW: Indy FTPS Fehler beim Connect
 
Moin,
Zitat:

Zitat von hoika (Beitrag 1475611)
Hallo,
Zitat:

Sollte er vielleicht mal updaten?
oder du kopierst deine Dlls in das Exe-Verzeichnis des Kollegen.

das hat er gemacht, diese DLLs werden aber nicht geladen. MadExcept gibt in der Liste der Modules immer noch die gleichen alten DLLs aus.

Jetzt hat der Kollege sich getraut, die DLLs im Intel-Verzeichnis durch meine auszutauschen. Aber der BugReport zeigt auch dann wieder die alten Versionen. Ich glaub' der hat da ein System, auf dem irgendwas Amok läuft.

Ein Delphi-Problem ist das jedenfalls nicht :roll:

LG aus dem Norden, Edmund


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:31 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz