使用FtpWebRequest C#仅加密控制通道(不是数据通道)

时间:2016-07-17 07:41:21

标签: c# .net ftp ftpwebrequest ftps

我想知道是否有办法在C#中使用FtpWebRequest类来在客户端和服务器之间建立安全的命令通道(仅加密命令,但不加密数据通道)。当我将EnableSsl设置为true时,FtpWebRequest类使用安全数据通道(加密命令和数据通道)并发送PROTPBSZ命令,但我想避免它。感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

FtpWebRequest不支持仅控制连接加密。

设置FtpWebRequest.EnableSsl时,无论如何都会发送这些命令:

AUTH TLS
PBSZ 0
PROT P

没有办法让FtpWebRequest发送PROT与其他参数。

您必须使用其他FTP客户端实现。