我正在尝试使用 Filezilla 客户端连接到运行 Windows Server 2019 的 VPS,但收到错误
GnuTLS 错误 -110:TLS 连接未正确终止。
我的 Let's Encrypt 证书针对以下域设置:www.example.com、example.com、ftp.example.com 我的 IIS 配置设置为在全局级别(参见屏幕截图 1)和 FTP 级别(参见屏幕截图 2)使用此证书。
屏幕截图 1
屏幕截图 2
我的 FileZilla 设置(使用默认传输模式,但我也尝试了主动和被动模式,但出现同样的错误)
导致 FileZilla 中记录以下内容:
Status: Resolving address of www.example.com
Status: Connecting to 15.200.12.44:21...
Status: Connection established, waiting for welcome message...
Response: 220 Microsoft FTP Service
Command: AUTH TLS
Response: 234 AUTH command ok. Expecting TLS Negotiation.
Status: Initializing TLS...
Error: GnuTLS error -110: The TLS connection was non-properly terminated.
Status: Server did not properly shut down TLS connection
Status: Connection attempt failed with "ECONNABORTED - Connection aborted".
Error: Could not connect to server
不使用 SSL 进行连接
我尝试不使用 SSL 进行连接,因此将 FileZilla 设置为使用explicit FTP over TLS if available
。在我的 VPS 上,我将其配置为允许 SSL 连接(而不是要求):
然后我收到以下通知但我能够连接:
我猜这与证书有关,但我不知道是什么。我在 Google 上搜索了错误,并尝试了一些推荐的调试方法这里和这里。
我也尝试了 WinSCP,但仍然无法连接,所以与某些网站声称这是 FileZilla 错误不同,我认为我需要在服务器上查找它。但我不知道现在该检查什么。