WinSCP FTPS се пријављује кроз прокси, али не може да прикаже листу датотека
Проверите пасивну везу за податке као и контролну везу када користите HTTP CONNECT за FTPS.
Пријава преко FTPS-а доказује да је контролна веза радила. Листа директоријума захтева другу везу, па прокси може да дозволи пријаву и блокира следећи корак.
За експлицитни FTPS сервер подесите контролну руту и пасивни режим помоћу WinSCP .NET:
var options = new WinSCP.SessionOptions
{
Protocol = WinSCP.Protocol.Ftp,
HostName = "ftp.example.net",
PortNumber = 21,
UserName = ftpUser,
Password = ftpPassword,
FtpSecure = WinSCP.FtpSecure.Explicit,
FtpMode = WinSCP.FtpMode.Passive
};
options.AddRawSettings("ProxyMethod", "3");
options.AddRawSettings("ProxyHost", "proxy.example.net");
options.AddRawSettings("ProxyPort", "8080");Подешавање ProxyMethod са вредношћу 3 бира HTTP CONNECT. Отворите ове опције кроз уобичајени животни циклус WinSCP Session у апликацији и додајте сирове поставке ProxyUsername и ProxyPassword када посредник захтева аутентификацију.
Пратите неуспех листе
Прегледајте дневник сесије за договорену пасивну крајњу тачку података и њен неуспех повезивања. Прокси мора да дозволи то одредиште и порт, као и контролну крајњу тачку FTP-а. Зато правило које дозвољава CONNECT само ка контролном порту може да прихвати пријаву и одбије листу.
Промена само контролног порта не поправља блокирану путању података. Користите забележену крајњу тачку података када проверавате мрежну политику.
Овај пример покреће експлицитни FTPS на порту 21 и договара TLS. За имплицитну FTPS крајњу тачку користите одговарајући режим FtpSecure и порт сервера. У оба случаја користите стварно TLS име домаћина сервера и конфигурацију провере сертификата.