我发现我的一个 Windows 服务没有连接到 Unix 服务器上的 FTP 位置,我在我的 PC 上运行了可执行文件,因为开发人员没有记录任何错误,并且我在尝试从 FTPWebRequest 获取响应时遇到超时错误C# 中的对象。
尝试使用 Filezilla 访问 FTP 位置时出现错误
GnuTLS 错误 -110:TLS 连接未正确终止。
使用 SFTP 不会出现此错误,使用纯文本(不安全)的 FTP 也不会出现此错误。
我真的不明白这一点,并注意到该应用程序多年来一直运行良好,但这种情况突然发生在 4 台服务器上。
GnuTLS 错误 -110:TLS 连接未正确终止。
这仅仅意味着对等方刚刚关闭了套接字并且没有执行正确的 TLS 关闭。一些损坏的客户端或服务器会这样做。假设此消息与数据传输相关,您通常可以忽略它,因为传输无论如何都已完成,因此不会丢失数据。
使用 SFTP 不会出现此错误,使用纯文本(不安全)的 FTP 也不会出现此错误。
当然你不明白,因为 SFTP 使用 SSH 协议而不是 TLS,而普通 FTP 根本不加密,所以也没有 TLS。如果不涉及 TLS,您就不会收到任何 TLS 错误。
我真的不明白这一点,并注意到该应用程序多年来一直运行良好,但这种情况突然发生在 4 台服务器上。
可能只是服务器发生了变化,即它们以前从未支持 FTPS(即带有 TLS 的 FTP,不要与 SFTP 混淆),或者现在切换到了损坏的实现。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)