Το WinSCP FTPS συνδέεται μέσω του διακομιστή μεσολάβησης αλλά δεν εμφανίζει αρχεία
Ελέγξτε την παθητική σύνδεση δεδομένων καθώς και τη σύνδεση ελέγχου όταν χρησιμοποιείτε HTTP CONNECT για FTPS.
Η σύνδεση FTPS αποδεικνύει ότι η σύνδεση ελέγχου λειτούργησε. Η λίστα καταλόγου απαιτεί άλλη σύνδεση, οπότε ο διακομιστής μεσολάβησης μπορεί να επιτρέψει τη σύνδεση και να μπλοκάρει το επόμενο βήμα.
Για διακομιστή explicit 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. Ανοίξτε αυτές τις επιλογές μέσω του κανονικού κύκλου ζωής Session του WinSCP στην εφαρμογή και προσθέστε τις ακατέργαστες ρυθμίσεις ProxyUsername και ProxyPassword όταν ο μεσάζων απαιτεί έλεγχο ταυτότητας.
Παρακολουθήστε την αποτυχία της λίστας
Εξετάστε το αρχείο καταγραφής της συνεδρίας για το παθητικό τελικό σημείο δεδομένων που διαπραγματεύτηκε και την αποτυχία σύνδεσης. Ο διακομιστής μεσολάβησης πρέπει να επιτρέπει αυτόν τον προορισμό και τη θύρα, καθώς και το τελικό σημείο ελέγχου FTP. Έτσι, ένας κανόνας που επιτρέπει CONNECT μόνο στη θύρα ελέγχου μπορεί να δεχτεί τη σύνδεση και να απορρίψει τη λίστα.
Η αλλαγή μόνο της θύρας ελέγχου δεν διορθώνει μια φραγμένη διαδρομή δεδομένων. Χρησιμοποιήστε το τελικό σημείο δεδομένων από το αρχείο καταγραφής όταν ελέγχετε την πολιτική δικτύου.
Αυτό το παράδειγμα ξεκινά explicit FTPS στη θύρα 21 και διαπραγματεύεται TLS. Για τελικό σημείο implicit FTPS, χρησιμοποιήστε την αντίστοιχη λειτουργία FtpSecure και τη θύρα του διακομιστή. Και στις δύο περιπτώσεις, χρησιμοποιήστε το πραγματικό όνομα κεντρικού υπολογιστή TLS του διακομιστή και τη ρύθμιση επικύρωσης πιστοποιητικών.