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 ला परवानगी देणारा नियम लॉगिन स्वीकारू शकतो आणि यादी नाकारू शकतो.

केवळ कंट्रोल पोर्ट बदलल्याने अडवलेला डेटा मार्ग सुधारत नाही. नेटवर्क धोरण तपासताना लॉगमध्ये नोंदवलेला डेटा एंडपॉइंट वापरा.

हे उदाहरण पोर्ट 21 वर स्पष्ट FTPS सुरू करते आणि TLS वर वाटाघाटी करते. अप्रत्यक्ष FTPS एंडपॉइंटसाठी संबंधित FtpSecure मोड आणि सर्व्हर पोर्ट वापरा. दोन्ही बाबतीत सर्व्हरचे खरे TLS होस्टनाव आणि प्रमाणपत्र सत्यापन कॉन्फिगरेशन वापरा.

संबंधित लेख