sto cercando di ottenere l'elenco di directory di un server FTPS FileZilla usando il codice seguente:La connessione sottostante è stata chiusa. Il server ha commesso una violazione del protocollo
ftpRequest = (FtpWebRequest)FtpWebRequest.Create(host + "/" + directory);
ftpRequest.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(ValidateCertificate);
ftpRequest.Credentials = new NetworkCredential(user, pass);
ftpRequest.UseBinary = true;
ftpRequest.UsePassive = true;
ftpRequest.KeepAlive = true;
ftpRequest.Method = WebRequestMethods.Ftp.ListDirectory;
ftpResponse = (FtpWebResponse)ftpRequest.GetResponse();
ho ottenuto un'eccezione quando FtpWebResponse)ftpRequest.GetResponse()
viene eseguito:
sottostante la connessione era chiusa. Il server ha commesso una violazione del protocollo .
Quando si passa alla normale connessione FTP. Tutto funziona correttamente.
Mi sono perso qualcosa per stabilire questa connessione FTPS? grazie per aiuto
Avete accesso a Filezilla Server? Sei sicuro che il certificato sia valido? Lo hai configurato correttamente per usare ** FTPS esplicito ** –
Sì, ho accesso al server. Anche il certificato è valido e viene controllato l'FTPS esplicito. Sto usando la porta 990 che si riferisce alla connessione implicita SSL/TLS. È supportato in FtpWebRequest? – MadNeox