Я работаю над приложением, которое загружает и загружает несколько файлов с FTP-сервера. Моя проблема в том, что каждый раз, когда я хочу загрузить один файл, мне нужно подключиться к FTP-серверу и проверить сертификаты. Это код, который выполняется каждый раз, когда используется метод загрузки или загрузки.
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp:...../inbox/" + fileName));
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
reqFTP.UsePassive = true;
reqFTP.UseBinary = true;
reqFTP.KeepAlive = true;
reqFTP.ServicePoint.ConnectionLimit = files.Length;
reqFTP.Credentials = new NetworkCredential("username", "password");
reqFTP.EnableSsl = true;
ServicePointManager.ServerCertificateValidationCallback = Certificate;
Есть ли способ создать соединение ТОЛЬКО ОДИН РАЗ и провести сеанс с необходимыми сертификатами??