C# 在ftpwebrequest类中使用ftps(通过ssl的ftp)

C# 在ftpwebrequest类中使用ftps(通过ssl的ftp),c#,webrequest,ftpwebrequest,system.net,C#,Webrequest,Ftpwebrequest,System.net,对于项目,我们需要通过SSL(ftps)与FTP服务器通信 我编写了以下代码: var ftpRequest = (FtpWebRequest)WebRequest.Create(ftpServer); ftpRequest.EnableSsl = true; ftpRequest.Credentials = new NetworkCredential(username, password); ftpRequest.Method = WebRequestMethod

对于项目,我们需要通过SSL(ftps)与FTP服务器通信

我编写了以下代码:

var ftpRequest         = (FtpWebRequest)WebRequest.Create(ftpServer);
ftpRequest.EnableSsl   = true;
ftpRequest.Credentials = new NetworkCredential(username, password);
ftpRequest.Method      = WebRequestMethods.Ftp.ListDirectory;
var response           = (FtpWebResponse)ftpRequest.GetResponse();
var streamReader       = new StreamReader(response.GetResponseStream());
var directories        = new List<string>();
var ftpRequest=(FtpWebRequest)WebRequest.Create(ftpServer);
ftpRequest.EnableSsl=true;
ftpRequest.Credentials=新的网络凭据(用户名、密码);
ftpRequest.Method=WebRequestMethods.Ftp.ListDirectory;
var response=(FtpWebResponse)ftpRequest.GetResponse();
var streamReader=newstreamreader(response.GetResponseStream());
var directories=newlist();
在执行该示例时,我得到以下异常

使用代理时无法启用SSL

在我们公司,我们在防火墙后面安装了一个代理,但这不应避免通信,因为例如,通过windows资源管理器,我可以连接到服务器


我能做什么?

无法通过代理使用TLS/SSL进行连接。 看起来你的问题与已经回答的问题重复


希望有帮助

如果是重复的问题,则更常见的做法是将问题标记为重复。除非你要添加更多的信息和内容,否则只需提醒一下