【问题标题】:using ftps (ftp over ssl) with ftpwebrequest class [duplicate]使用带有 ftpwebrequest 类的 ftps(ftp over ssl)[重复]
【发布时间】:2018-07-24 06:27:13
【问题描述】:

对于一个项目,我们需要通过 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>();

执行示例时出现以下异常。

使用代理时无法启用 SSL。

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

我能做什么?

【问题讨论】:

    标签: c# webrequest ftpwebrequest system.net


    【解决方案1】:

    无法通过代理使用 TLS/SSL 进行连接。 看起来您的问题与已回答的 Connect to FTPS with proxy in C# 重复

    希望对你有帮助

    【讨论】:

    • 如果它是重复的,更常见的是将问题标记为重复。除非您要添加更多信息和内容,否则请注意
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多