Я использую продукт Secure FTP от EnterpriseDT. Приведенная ниже настройка работала для одного из моих проектов, но она не работает с Rejected--secure connection required (code=530)
на другом, указывающем на другой адрес.Код FTP, производящий «безопасное соединение» (код = 530) «
Dim ftp = New EnterpriseDT.Net.Ftp.SecureFTPConnection _
With {.LicenseOwner = "[REDACTED]", _
.LicenseKey = "[REDACTED]", _
.ServerAddress = "[REDACTED]", _
.ServerPort = 21, _
.UserName = "[REDACTED]", _
.Password = "[REDACTED]", _
.ConnectMode = EnterpriseDT.Net.Ftp.FTPConnectMode.PASV, _
.TransferType = EnterpriseDT.Net.Ftp.FTPTransferType.ASCII}
ftp.Connect()
Я знаю, что все адреса, имена пользователей, пароли и т.д. являются правильными, потому что я использовал их все на командной строки SFTP приложение, так что я предполагаю, что я что-то не хватает в SecureFTPConnection настроить. Я попытался указать все допустимые значения для SSLVersion, но это не помогает. Какое это загадочное сообщение об ошибке пытается рассказать мне о моей настройке?
У меня едва хватало FTP, поэтому я не уверен, что получаю разницу между SSL через FTP (FTPS) и SFTP. Какой из них - мой пример? Как настроить другой тип? – gfrizzle
Посмотрите http://www.enterprisedt.com/products/edtftpnetpro/doc/api/EnterpriseDT.Net.Ftp.SecureFTPConnection.html, а затем протокол. – Anders
Бинго! Указанием протокола был недостающий кусок. Большое вам спасибо за быстрый ответ. – gfrizzle