0

我正在使用EnterpriseDT的 Secure 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 指定所有有效值,但这无济于事。这个神秘的错误消息试图告诉我我的设置是什么?

4

1 回答 1

2

我的猜测是,您正在尝试在没有适当 SSL 的情况下连接到 FTPS(这是基于 FTP 的 SSL/TLS,不等于 SFTP)。但就像我说的,只是一个猜测(过去通过 ProFTPD 使用 FTPS)。

于 2010-01-20T20:06:44.113 回答