【问题标题】:"TLS session of data connection has not resumed or the session does not match the control connection" error [duplicate]“数据连接的 TLS 会话未恢复或会话与控制连接不匹配”错误 [重复]
【发布时间】:2019-12-05 11:27:03
【问题描述】:

预运行代码。但现在他犯了一个错误。 错误是“TLS 与控制连接不匹配”。在 client.Upload () 期间出现错误。
我正在用 c# 开发。在 Filezilla 应用程序中,相同的过程可以正常工作。上传时出错。我该怎么办?

using (Ftp client = new Ftp())
            {
                client.ServerCertificateValidate += ValidateCertificate;
                client.ConnectSSL(Host);
                client.Login(Username, Password); 
                client.Upload(dosyaAdi, LocalDestinationFilename);
              }

【问题讨论】:

  • 你使用的是什么 FTP 库?
  • 使用 Limilabs.FTP.Client;
  • 那你为什么在这里问?联系他们的支持——您的 FTP 服务器需要 TLS 会话恢复。我在他们的在线文档中没有找到任何提及。
  • 另一台电脑上的同一个项目运行流畅。它不会给出 TLS 错误并且正在执行更新过程。此前项目运行顺利。
  • 又是什么电脑?另一个服务器或另一个客户端? + 该类是否支持任何类型的日志记录? + 或者您是否有权访问 FTP 服务器日志文件?

标签: c# ssl ftp


【解决方案1】:

我已经输入了 2121 端口。client.connect (Host, 2121);成形。问题解决了。因为港口,他犯了这个错误。

using (Ftp client = new Ftp())
            {
                client.ServerCertificateValidate += ValidateCertificate;
                client.Connect(Host,2121);
                client.Login(Username, Password); 
                client.Upload(dosyaAdi, LocalDestinationFilename);
              }

【讨论】:

    猜你喜欢
    • 2018-04-23
    • 2011-12-08
    • 2020-05-21
    • 2019-01-08
    • 2011-09-23
    • 1970-01-01
    • 2011-06-10
    • 2016-09-10
    • 1970-01-01
    相关资源
    最近更新 更多