2010-01-20 2 views
0

Я использую продукт 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, но это не помогает. Какое это загадочное сообщение об ошибке пытается рассказать мне о моей настройке?

ответ

2

Мое предположение, вы пытаетесь подключиться к FTPS (который SSL/TLS через FTP, не равный SFTP) без надлежащего SSL. Но, как я уже сказал, это просто предположение (от использования FTPS через ProFTPD в тот же день).

+0

У меня едва хватало FTP, поэтому я не уверен, что получаю разницу между SSL через FTP (FTPS) и SFTP. Какой из них - мой пример? Как настроить другой тип? – gfrizzle

+1

Посмотрите http://www.enterprisedt.com/products/edtftpnetpro/doc/api/EnterpriseDT.Net.Ftp.SecureFTPConnection.html, а затем протокол. – Anders

+0

Бинго! Указанием протокола был недостающий кусок. Большое вам спасибо за быстрый ответ. – gfrizzle

Смежные вопросы