問題タブ [fluentftp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
57 参照

c# - FluentFTP: リモート パーティがトランスポート ストリームを閉じているため、認証に失敗しました

問題を再現するために C# コンソール アプリを使用しています。これは.NET Framework 4.7アプリです。FluentFTPのバージョンは 24.0.0で、Nuget パッケージとしてインストールされます。

これは私のコードです:

コンソールに表示されるエラー (およびスタック トレース):

ここで何が欠けていますか?

同じホスト/ユーザー/パスのセットを使用して、Filezilla 経由で接続できます。Filezilla では、次のように設定する必要があります。

  • 暗号化: 暗黙の FTP over TLS を要求する ([一般] タブで)
  • 転送モード: パッシブ (「転送設定」タブ内)

アプリをデバッグ モードで実行し、関数 OnValidateCertificate および ServerCertificateValidationCallback 内にブレークポイントを設定すると、それらのブレークポイントにヒットしません。