WinSCP FTPS meldt him oan fia de proxy, mar kin gjin bestannen listje
Kontrolearje by HTTP CONNECT foar FTPS sawol de passive dataferbining as de kontrôleferbining.
In FTPS-oanmelding bewist dat de kontrôleferbining wurke hat. In maplys hat noch in ferbining nedich, dus in proxy kin de oanmelding tastean en de folgjende stap blokkearje.
Foar in eksplisite FTPS-tsjinner stelle jo de kontrôlerûte en de passive modus yn mei 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");De ynstelling ProxyMethod mei wearde 3 kiest HTTP CONNECT. Iepenje dizze opsjes fia de normale WinSCP Session-libbenssyklus fan 'e tapassing, en foegje de rau ynstellingen ProxyUsername en ProxyPassword ta as de tuskenpartij autentikaasje freget.
Folch de listingsflater
Undersykje it sesjelog foar it ûnderhannele passive data-einpunt en syn ferbiningsflater. De proxy moat dat doel en dy poarte tastean, en ek it FTP-kontrôle-einpunt. In regel dy't CONNECT allinnich nei de kontrôlepoarte tastiet, kin dêrom de oanmelding akseptearje en de listingsôfwize.
Allinnich de kontrôlepoarte feroarje reparearret gjin blokkearre datapaad. Brûk it logde data-einpunt by it kontrolearjen fan it netwurkbelied.
Dit foarbyld start eksplisite FTPS op poarte 21 en ûnderhannelet TLS. Foar in ymplisyt FTPS-einpunt brûke jo de byhearrende FtpSecure-modus en tsjinnerpoarte. Brûk yn beide gefallen de echte TLS-hostnamme fan 'e tsjinner en de konfiguraasje foar sertifikaatfalidaasje.