2016-11-22 123 views
-2

我有一台运行Windows Server 2008 R2 Standard SP1的Windows服务器。FTP服务器正在通过SSL强制连接

我们有一个已经运行多年的FTP站点,现在突然不起作用。该网站设置为允许SSL连接,但不需要它们。

使用FileZilla,用户尝试连接,他们会得到以下内容。

Status: Resolving address of ftp.mycompany.com 
Status: Connecting to 199.255.220.105:21... 
Status: Connection established, waiting for welcome message... 
Response: 220 Microsoft FTP Service 
Command: USER myftpuser 
Response: 331 Password required for myftpuser. 
Command: PASS ********* 
Response: 230 User logged in. 
Command: OPTS UTF8 ON 
Response: 200 OPTS UTF8 command successful - UTF8 encoding now ON. 
Status: Connected 
Status: Retrieving directory listing... 
Command: PWD 
Response: 257 "/" is current directory. 
Command: TYPE I 
Response: 200 Type set to I. 
Command: PASV 
Error: Disconnected from server: ECONNABORTED - Connection aborted 
Error: Failed to retrieve directory listing 

事情都看起来不错,直到它试图列出目录内容,然后我得到上面提到的错误。

+1

[如何修复FileZilla的响应:“550提供的消息不完整,签名未验证。”](http://stackoverflow.com/questions/28685967/how-to-fix-filezillas - 响应-550-的提供的消息-是不完全-的-SI)。简而言之:这是IIS中的一个错误,Microsoft提供了一个修补程序。 –

+0

您提到的重复问题未由HotFix修复。用户只是使用不同的客户端。我遇到了两个FTP客户端的问题,所以这不是同一个问题。另外,我还有另一个问题没有解决的潜在问题的次要症状。 –

+0

@JeffReddy这是不正确的结论。没有该修补程序,WinSCP也不起作用。这就是为什么这个问题[记录在WinSCP站点](https://winscp.net/eng/docs/message_supplied_message_incomplete),对不对?所以请尝试建议并抱怨,只有在它不起作用。 –

回答

0
Error: Disconnected from server: ECONNABORTED - Connection aborted 
Error: Failed to retrieve directory listing 

这个问题是由于我的服务器通过NAT(网络地址转换)屏蔽了Internet的事实。 FileZilla客户端收到一个响应,其中包含服务器的内部IP以用于被动模式,并将其与已知的公共地址进行比较。因为它不是相同的地址,它将终止,即从服务器断开连接。连接中止!

所以,这不是一个错误,而是设计。你只需要确保你通过SSL连接。