WinSCP FTPS logib puhverserveri kaudu sisse, kuid ei suuda faile loetleda
Kontrollige FTPS-i jaoks HTTP CONNECTi kasutamisel nii passiivset andmeühendust kui ka juhtühendust.
FTPS-i sisselogimine tõestab, et juhtühendus töötas. Kataloogi loetlemiseks on vaja teist ühendust, seega võib puhverserver sisselogimise lubada ja järgmise sammu blokeerida.
Selgesõnalise FTPS-serveri jaoks seadistage juhttee ja passiivne režiim WinSCP .NET-iga:
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 väärtus 3 valib HTTP CONNECTi. Avage need valikud rakenduse tavapärase WinSCP Session elutsükli kaudu ja lisage töötlemata seaded ProxyUsername ja ProxyPassword, kui vahendaja nõuab autentimist.
Jälgige loetlemise tõrget
Vaadake seansi logist läbiräägitud passiivne andmelõpp-punkt ja selle ühendustõrge. Puhverserver peab lubama seda sihtkohta ja porti ning FTP juhtlõpp-punkti. Seetõttu võib reegel, mis lubab CONNECTi ainult juhtpordile, sisselogimise vastu võtta ja loetlemise tagasi lükata.
Ainuüksi juhtpordi muutmine ei paranda blokeeritud andmeteed. Võrgupoliitikat kontrollides kasutage logitud andmelõpp-punkti.
See näide käivitab selgesõnalise FTPS-i pordil 21 ja läbiräägib TLS-i. Kaudse FTPS-lõpp-punkti jaoks kasutage vastavat FtpSecure režiimi ja serveri porti. Mõlemal juhul kasutage serveri tegelikku TLS-i hostinime ja sertifikaadi valideerimise seadistust.