我使用的是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指定所有有效的值,但是没有帮助。这条神秘的错误消息试图告诉我关于我的设置的是什么?
发布于 2010-01-21 04:06:44
我猜,您正在尝试连接到FTPS (它是FTP上的SSL/TLS,而不是SFTP),而不是适当的SSL。但就像我说的,这只是一个猜测(从当年通过ProFTPD使用FTPS )。
https://stackoverflow.com/questions/2104443
复制相似问题