This project is read-only.

Received an unexpected EOF or 0 bytes from the transport stream

Feb 22, 2011 at 8:44 AM

Hello,

Thank you for Alex FTPS, This is a great program.

I get this message when trying to attempt a ftps server.

ftps.exe -h ftp.myserver.com -ssl All -sslInvalidServerCertHandling Accept -U myusername -P mypassword -port 10021 -list -v
Alex FTPS version 1.0.2
Copyright (C) Alessandro Pilotti 2008-2009

http://www.codeplex.com/ftps
info@pilotti.it

This is free software, you may use it under the terms of
the LGPL license 

ERROR: Reception d'un EOF inattendu ou de 0 octet du flux de transport.

 The English translation of the error message is : Received an unexpected EOF or 0 bytes from the transport stream.

With other FTPS clients I can get an answer from the server. Can you help me please?

Clime

Mar 1, 2011 at 8:27 AM

Hello,

Any help, please?

Clime

Mar 2, 2011 at 11:35 PM

Hello,

can you post a log of the connection using e.g. FileZilla?

 

Cheers,

Alessandro Pilotti

[ MVP / IIS ]

Mar 3, 2011 at 7:52 AM
Edited Mar 3, 2011 at 7:53 AM

Hello,
Thank you for your answer.
This is the log from CuteFTP Pro Fr. If you need a translation in English, please tell me to do it.

*** CuteFTP 8.3 - build May 19 2010 ***

ÉTAT :>      [03/03/2011 08:34:07] Obtention de la liste ""...
ÉTAT :>      [03/03/2011 08:34:07] Résolution du nom d'hôte ftp.MyFTPServer.com...
ÉTAT :>      [03/03/2011 08:34:07] Nom d'hôte ftp.MyFTPServer.com résolu : ip = 193.xxx.xxx.xxx.
ÉTAT :>      [03/03/2011 08:34:07] Connexion au serveur FTP... ftp.MyFTPServer.com:10021 (ip = 193.xxx.xxx.xxx)...
ÉTAT :>      [03/03/2011 08:34:07] Socket connecté. En attente du message de bienvenue...
        [03/03/2011 08:34:07] 220 Welcome to Synchrony Gateway FTP server
ÉTAT :>      [03/03/2011 08:34:07] Connecté. Authentification en cours...
COMMANDE :>    [03/03/2011 08:34:07] AUTH SSL
        [03/03/2011 08:34:07] 234 AUTH command OK, waiting handshake
ÉTAT :>      [03/03/2011 08:34:07] Établissement de la session SSL...
ÉTAT :>      [03/03/2011 08:34:07] Connecté. Échange des clés de cryptage en cours...
        Chiffrement de session : None
ÉTAT :>      [03/03/2011 08:34:16] Temps de connexion SSL : 9361 ms.
ÉTAT :>      [03/03/2011 08:34:16] Session cryptée par SSL établie.
COMMANDE :>    [03/03/2011 08:34:16] PBSZ 0
        [03/03/2011 08:34:16] 200 Command okay
COMMANDE :>    [03/03/2011 08:34:16] USER MyUserName
        [03/03/2011 08:34:16] 331 Send password please
COMMANDE :>    [03/03/2011 08:34:16] PASS *****
        [03/03/2011 08:34:16] 230 User logged in, proceed
ÉTAT :>      [03/03/2011 08:34:16] Connexion réussie.
COMMANDE :>    [03/03/2011 08:34:16] PWD
        [03/03/2011 08:34:16] 257 "/" is current directory.
ÉTAT :>      [03/03/2011 08:34:16] Répertoire de base :/
COMMANDE :>    [03/03/2011 08:34:16] FEAT
        [03/03/2011 08:34:17] Message à titre d'information seulement :
        211-Extensions supported
        211- SIZE
        211- MDTM
        211- AUTH TLS
        211- PBSZ
        211- PROT
        211 End of feat command response
ÉTAT :>      [03/03/2011 08:34:17] Ce site prend en charge la commande 'features'.
ÉTAT :>      [03/03/2011 08:34:17] Ce site prend en charge SIZE.
COMMANDE :>    [03/03/2011 08:34:17] REST 100
        [03/03/2011 08:34:17] 350 Waiting for further information
ÉTAT :>      [03/03/2011 08:34:17] Ce site peut reprendre les téléchargements interrompus.
COMMANDE :>    [03/03/2011 08:34:17] REST 0
        [03/03/2011 08:34:17] 350 Waiting for further information
COMMANDE :>    [03/03/2011 08:34:17] PBSZ 0
        [03/03/2011 08:34:17] 200 Command okay
COMMANDE :>    [03/03/2011 08:34:17] PROT P
        [03/03/2011 08:34:17] 200 Command okay
COMMANDE :>    [03/03/2011 08:34:17] PASV
        [03/03/2011 08:34:17] 227 Entering passive mode (193,xxx,xxx,xxx,125,23).
COMMANDE :>    [03/03/2011 08:34:17] LIST
ÉTAT :>      [03/03/2011 08:34:17] Connexion au socket de données FTP... 193.xxx.xxx.xxx:32023...
        [03/03/2011 08:34:17] 125 List started
ÉTAT :>      [03/03/2011 08:34:17] Connecté. Échange des clés de cryptage en cours...
        Chiffrement de session : None
ÉTAT :>      [03/03/2011 08:34:17] Temps de connexion SSL : 281 ms.
ÉTAT :>      [03/03/2011 08:34:17] Session cryptée par SSL établie.
        [03/03/2011 08:34:17] 226 List completed
ÉTAT :>      [03/03/2011 08:34:17] Liste des répertoires terminée.
ÉTAT :>      [03/03/2011 08:34:30] Connexion fermée.
       
As the certificate was not good, I had to accept to use it manually.
With CuteFTP, I can choose between FTP with SSL (Aut SSL - Explicite) and FTP with TLS/SSL (Auth TLS - explicite)
With TLS, the connection fail :

        *** CuteFTP 8.3 - build May 19 2010 ***

ÉTAT :>      [03/03/2011 08:46:10] Obtention de la liste ""...
ÉTAT :>      [03/03/2011 08:46:10] Résolution du nom d'hôte ftp.MyFPServer.com...
ÉTAT :>      [03/03/2011 08:46:10] Nom d'hôte ftp.elisa-services.com résolu : ip = 193.xxxx.xxxx.xxxx.
ÉTAT :>      [03/03/2011 08:46:10] Connexion au serveur FTP... ftp.MyFTPServer.com:10021 (ip = 193.xxxx.xxxx.xxxx)...
ÉTAT :>      [03/03/2011 08:46:10] Socket connecté. En attente du message de bienvenue...
        [03/03/2011 08:46:10] 220 Welcome to Synchrony Gateway FTP server
ÉTAT :>      [03/03/2011 08:46:10] Connecté. Authentification en cours...
COMMANDE :>    [03/03/2011 08:46:10] AUTH TLS
        [03/03/2011 08:46:10] 234 AUTH command OK, waiting handshake
ÉTAT :>      [03/03/2011 08:46:10] Établissement de la session SSL...
ÉTAT :>      [03/03/2011 08:46:10] Connecté. Échange des clés de cryptage en cours...
ERREUR :>       [03/03/2011 08:46:10] SSL : Erreur lors de la négociation de la connexion SSL.

Thank you for your help,

Clime

Mar 3, 2011 at 5:00 PM

We use AUTH TLS, that's the required command as in the RFC 4217 standard:

http://tools.ietf.org/html/rfc4217

We will add support for the non standard behaviour you experienced.

In the meantime, if you cannot upgrade the server, as a workaround I'd suggest you to get the sources, change AUTH TLS in AUTH SSL and compile it.

Let me know if this works.

 

Kind regards,

Alessandro Pilotti

[ MVP / IIS ]

 

 

Mar 4, 2011 at 8:46 AM

Hello,
The server is not mine, so I can only change the client.
I tried to make the suggested change, but I am not sure if I made the good things:
In FTPSClient.cs line 165, replaced TLS by SSL         enum EAuthMechanism { SSL }
Line 1208 Replaced TLS by SSL                     AuthCmd(EAuthMechanism.SSL);
After recompiling and lanching the command, the result is the same :
ERROR: Réception d'un EOF inattendu ou de 0 octet du flux de transport.
Should I do something else, please?

Clime