GnuTLS错误-110:TLS连接未正确终止

时间:2015-08-20 08:19:24

标签: c# unix ftp ftp-client

我发现我的一个Windows服务没有连接到Unix服务器上的FTP位置,我在我的PC上运行可执行文件,因为开发人员没有记录任何错误,我在尝试获得响应时遇到超时错误来自C#中的FTPWebRequest对象。

尝试使用Filezilla访问FTP位置时出现错误

  

GnuTLS错误-110:TLS连接未正确终止。

使用SFTP不会出现此错误,并且在纯文本中使用FTP(不安全)也不会。

我真的不明白这一点,请注意应用程序运行良好多年,这突然发生在4台服务器上。

1 个答案:

答案 0 :(得分:6)

  

GnuTLS错误-110:TLS连接未正确终止。

这只是意味着对等端刚刚关闭套接字并且没有正确关闭TLS。一些破碎的客户端或服务器会这样做假设此消息与数据传输有关,您通常可以忽略这一点,因为传输已完成,因此没有数据丢失。

  

使用SFTP不会出现此错误,并且在纯文本中使用FTP(不安全)也不会。

当然你没有得到它,因为SFTP使用SSH协议而不是TLS而普通FTP根本没有加密,所以也没有TLS。如果没有涉及TLS,您将无法获得任何TLS错误。

  

我真的不明白这一点,请注意应用程序运行良好多年,这突然发生在4台服务器上。

可能只是服务器发生了变化,即他们从未支持过FTPS(即带有TLS的FTP,不要与SFTP混淆),或者他们现在切换到破坏的实现。