2016-11-22 130 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連接。

相關問題