FTP代码产生“需要安全连接(代码= 530)”

时间:2010-01-20 19:52:09

标签: .net ftp sftp

我正在使用EnterpriseDT中的安全FTP产品。下面的设置适用于我的一个项目,但是在另一个指向不同地址的Rejected--secure connection required (code=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指定所有有效值,但这没有帮助。什么是这个神秘的错误消息试图告诉我有关我的设置?

1 个答案:

答案 0 :(得分:2)

我的猜测,您正在尝试连接到FTPS(通过FTP进行SSL / TLS,不等于SFTP)而没有正确的SSL。但就像我说的那样,只是一个猜测(从当天通过ProFTPD使用FTPS)。