В C# как загрузить файл на FTPS-сервер. Тип шифрования «Требуется явный FTP через TLS».C#

Место общения программистов C#
Ответить
Anonymous
 В C# как загрузить файл на FTPS-сервер. Тип шифрования «Требуется явный FTP через TLS».

Сообщение Anonymous »

Я написал базовое консольное приложение C#. В котором мне нужно загрузить zip-файл на FTPS-сервер. Каждый раз получаю сообщение об ошибке отказа в соединении. Но когда я подключаюсь с помощью FileZilla, он подключается и работает нормально.
Я использую протокол FTP, а тип шифрования — «Требуется явный FTP через TLS», тип входа в систему нормальный (см. снимки экрана ниже).
Сообщение об исключении, как показано ниже:

Соединение не удалось.\r\nTLS-подключение: ошибка в ошибке\r\nНевозможно установить TLS соединение\r\nОтключено от сервера\r\nНе удалось установить соединение

Как исправить этот код?
Мой пример кода C#, как показано ниже:

Код: Выделить всё

using System;
using System.Collections.Generic;
using System.IO;
using WinSCP;

namespace FTPS
{
class Program
{
static void Main(string[] args)
{
try
{
SessionOptions sessionOptions = new SessionOptions
{
Protocol = Protocol.Ftp,
HostName = "CIR-SVN34",
UserName = "buildmachine",
Password = "Password",
FtpSecure = FtpSecure.Implicit,
PortNumber = 990
};

using (Session session = new Session())
{
// Connect
session.Open(sessionOptions);
// Upload files
TransferOptions transferOptions = new TransferOptions();
transferOptions.TransferMode = TransferMode.Binary;

TransferOperationResult transferResult;
transferResult =
session.PutFiles(@"C:\BuildProcess\Testing.zip", @"/Apps-Panel Dev Daily Build/", false, transferOptions);

// Throw on any error
transferResult.Check();
// Print results
foreach (TransferEventArgs transfer in transferResult.Transfers)
{
Console.WriteLine("Upload of {0} succeeded", transfer.FileName);
}
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
Работа только с клиентом FileZilla
Изображение

Изображение


Подробнее здесь: https://stackoverflow.com/questions/738 ... d-explicit
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»