FTPS ga kirish boshqaruv ulanishi ishlaganini isbotlaydi. Katalog ro'yxati uchun boshqa ulanish kerak, shuning uchun proksi kirishga ruxsat berib, keyingi qadamni to'sishi mumkin.

Aniq FTPS serveri uchun boshqaruv marshruti va passiv rejimni WinSCP .NET bilan sozlang:

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 sozlamasining 3 qiymati HTTP CONNECT ni tanlaydi. Bu parametrlarni ilovadagi odatiy WinSCP Session hayot sikli orqali oching va vositachi autentifikatsiya talab qilganda ProxyUsername hamda ProxyPassword xom sozlamalarini qo'shing.

Ro'yxat xatosini kuzatib boring

Sessiya jurnalida kelishilgan passiv ma'lumot so'nggi nuqtasini va uning ulanish xatosini ko'ring. Proksi o'sha manzil va portga, shuningdek FTP boshqaruv so'nggi nuqtasiga ruxsat berishi kerak. Shu sababli faqat boshqaruv portiga CONNECT ga ruxsat beruvchi qoida kirishni qabul qilib, ro'yxatni rad etishi mumkin.

Faqat boshqaruv portini o'zgartirish to'silgan ma'lumot yo'lini tuzatmaydi. Tarmoq siyosatini tekshirganda jurnalga yozilgan ma'lumot so'nggi nuqtasidan foydalaning.

Bu misol 21-portda aniq FTPS ni ishga tushiradi va TLS bo'yicha kelishadi. Yashirin FTPS so'nggi nuqtasi uchun mos FtpSecure rejimi va server portidan foydalaning. Ikkala holatda ham serverning haqiqiy TLS xost nomi va sertifikatni tekshirish sozlamalaridan foydalaning.

O'xshash maqolalar