2016-12-19 12 views
2

プロジェクトでは、暗黙の接続を介してFTPSサーバーに接続する必要があります。 これは暗黙の接続をサポートする唯一のライブラリだと思われるので、node-ftpを試しました。nodeJSを使用して暗黙のFTPSサーバーに接続する方法は?

私は、次のコードを使用して接続:

var ftpC = new FTPClient(); 
    ftpC.on('ready', function() { 
    console.log('Connection successful!'); 
    }); 

    ftpC.on('error', function (err) { 
    console.log(err); 
    }); 

    console.log('Try to connect to FTP Server...'); 
    ftpC.connect({ 
    host: HOST_TO_CONNECT, 
    port: 990, 
    secure: 'implicit', 
    user: '***', 
    password: '***', 
    secureOptions: { 
     rejectUnauthorized: false 
     // secureProtocol: 'SSLv23_method', 
     // ciphers: 'ECDHE-RSA-AES128-GCM-SHA256' 
    } 
    }) 

このコードは、毎回タイムアウトエラーを私に与えます。タイムアウトを上げるとエラーが発生します。 は、私はあなたが見ることができるように、をrejectUnauthorizedのparams、secureProtocol暗号を追加するsecureOptionsでみました。彼らの誰も働いていません。毎回このタイムアウトエラーが発生します。

FileZillaでは接続に問題はありません。すべてがうまくいきます。

誰かがこの行動の解決策を持っていますか? 暗黙のFTPSサーバに接続するためのnodejsのプラグインがありますか?

+0

"greeting" node-ftpイベントまたは "secureConnect" 'tls'イベントのイベントリスナーを追加するとログに記録されるものはありますか?ftpC.on(" greeting "、function (テキスト){'または' ftpC.on( "secureConnect"、function(...) ') – Castaglia

答えて

1

これはnode-ftpのバグです。私はPR for itを作成し、修正されるとすぐにこれを更新します。

関連する問題