.net “FTP代码生成”;需要安全连接(代码=530)“;

.net “FTP代码生成”;需要安全连接(代码=530)“;,.net,ftp,sftp,.net,Ftp,Sftp,我正在使用来自的安全FTP产品。下面的设置适用于我的一个项目,但在另一个指向不同地址的项目上,由于被拒绝--需要安全连接(code=530)而失败 Dim ftp = New EnterpriseDT.Net.Ftp.SecureFTPConnection _ With {.LicenseOwner = "[REDACTED]", _ .LicenseKey = "[REDACTED]", _ .ServerAddress = "[REDACTED

我正在使用来自的安全FTP产品。下面的设置适用于我的一个项目,但在另一个指向不同地址的项目上,由于
被拒绝--需要安全连接(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指定所有有效值,但这没有帮助。关于我的设置,这条神秘的错误消息试图告诉我什么?

我猜,您正在尝试在没有正确SSL的情况下连接到FTPS(即FTP上的SSL/TLS,不等于SFTP)。但正如我所说,这只是一个猜测(当时通过ProFTPD使用FTPS)。

我几乎没有掌握FTP,所以我不确定FTP上的SSL(FTPS)与SFTP之间的区别。哪一个是我的例子?我如何设置另一种类型?看,然后是协议。宾果!指定协议是缺少的一部分。非常感谢您的快速回复。