問題タブ [ftps]
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.
ftp - Filezillaを介して明示的にftpを実行できますが、コードからはできません
タイトルにあるように、FileZillaクライアントを介してサーバーから別のマシンに接続できますが、コード(.Net-FTPWebRequest)を介して接続することはできません。
別のマシンから動作するので、コードが優れていることはわかっています。私が問題を抱えている特定のマシンはNATの背後にありますが、SAは、通信しようとしているホストからのトラフィック用にすべてのポートを開いています。
何か提案があります-私は何か明らかなことを見逃しましたか?
試行された接続から得られる例外は次のとおりです。
「トランスポート接続からデータを読み取れません:接続されたパーティが一定期間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために接続の確立に失敗しました。」
そして、接続しようとしているマシンからのログは次のように表示されます。
7/26/2010 12:40:23 PM-(ログインしていません)(xx.xx.xxx.xxx)>接続し、ウェルカムメッセージを送信しています...
7/26/2010 12:40:23 PM-(ログインしていない)(xx.xx.xxx.xxx)>220-FileZillaServerバージョン0.9.32ベータ
7/26/2010 12:40:23 PM-(ログインしていない)(xx.xx.xxx.xxx)> 220 ftp.xxxxxxxxxx.com
7/26/2010 12:40:23 PM-(ログインしていない)(xx.xx.xxx.xxx)> AUTH TLS
7/26/2010 12:40:24 PM-(ログインしていない)(xx.xx.xxx.xxx)>234認証タイプTLSの使用
7/26/2010 12:41:24 PM-(ログインしていません)(xx.xx.xxx.xxx)>421ログイン時間を超えました。制御接続を閉じます。
7/26/2010 12:41:24 PM-(ログインしていません)(xx.xx.xxx.xxx)>切断されました。
.net - NATの背後にあるFTPWebRequest(PASV、SSL)
誰かが.NetFTPWebRequestクラスを使用して、NATの背後からリモートサーバーにftpを送信したことがありますか?私のコードは次のとおりです。
そして、次の例外が発生します。
「トランスポート接続からデータを読み取れません:接続されたパーティが一定期間後に適切に応答しなかったために接続の試行が失敗したか、接続されたホストが応答しなかったために接続の確立に失敗しました。」
マシンがNATの背後にない場合でも機能するので、コードが優れていることはわかっています。何か案は?マシンには静的IPがあり、指定されたホストとの間のトラフィックに対してすべてのポートが開いています。
php - FTPS の問題: 「予期しない長さの TLS パケットを受信しました。」
FTPS サーバー (SFTP ではない) に接続しようとしています。Linux システムから接続しているので、lftp、ftp-ssl、さらには php の ftp_ssl_connect を使用してみましたが、どれも機能しません。(上記の方法のすべてまたは少なくとも一部を使用して、他の FTPS サーバーに接続できました)。
私が持っている最も説明的なエラーは、11までのデバッグを使用したlftpからのものです。
PHPを使用すると、次のようになります。
6 行目:$connect = ftp_ssl_connect("server.net") or die("cannot connect");
7 行目:$result = ftp_login($connect,"my-username","my-password") or die("cannot login");
ftp-ssl の場合:
この投稿が長い場合は申し訳ありませんが、答えが見えないまま何日もグーグルで検索しています。私が見逃したデバッグ情報が誰かに役立つことを願っています。
visual-studio-2010 - FTPからFTPSへのプロキシ
Visual Studio 2010 では、FTP 経由で Web プロジェクトを発行できます。優れた機能ですが、セキュリティ上の理由により、ターゲット サイトで FTP が無効になっています (FTPS は利用可能です)。私の知る限り、VS2010 は FTPS をサポートしていません ;( FTPS サポートを実装する VS2010 用のプラグインはありますか? あるいは、FTP を FTPS に変換するローカル PC にインストールするための単純なプロキシですか?
ありがとう!
php - FTPS 転送を試みる PHP が空のファイルを作成する
現在、PHP を使用して、サーバーとリモート FTPS (FTP over SSL) サーバー間で小さなファイルを転送しようとしています。私は、次のストリーム コンテキストを使用して、これを行うための標準的なフェアです。つまり、file_put_contents、file_get_contents などです。
次のコードを使用して、このコンテキスト ストリームを渡します。FTPS サーバーには問題なく接続できますが、リモート ファイルの作成に関しては、ファイル自体が完全に空です。ファイル サイズは 0 のように空です。
リモート ファイルの場所、つまり $this->url は次の形式です: "ftps://{user}:{pass}@{host}:{port}"
現在、Windows/Apache セットアップを使用しているため、独自の PHP バイナリをコンパイルせずに ftp_ssl_connect() を使用することはできません。環境の大きな変化なので、とにかくこの道を進むことはできませんでした。
java - キャッシュされたセッションを再開するときに SSLSocketImpl.startHandshake() が SSLHanshakeException/EOFException をスローする
Apache FTPSClient を使用して listFiles(String)...
SSL セッションを再開し、Apache FTPSClient コードから sslSocketImpl.startHandshake() を呼び出すと、アプリケーションがクラッシュすることがあります。
SSL情報を出力するようにjavax.net.debugを設定しました... System.setProperty("javax.net.debug", "all");
そして、これが私が得たものです。
ここにも jscape FTPS クライアントがあり、同じ問題が発生します。
java - FTPSサーバーからファイルを取得する際の問題
私はアプリケーション開発に取り組んでいます。そのアプリケーションで、ファイルの保存、取得、削除の操作を実行しています。サーバー上のファイルを識別するために、インデックス(ハッシュマップファイル)ファイルを使用しています。アップロード操作を実行するたびに、「インデックス」ファイルを更新し、他のアップロードファイルと一緒にサーバーに「インデックス」ファイルをアップロードします。
削除操作を実行するために、最初に「インデックス」ファイルを取得し、インデックスに基づいてサーバーからファイルを削除し、「インデックス」ファイルを更新した後、サーバーに「インデックス」ファイルを再度アップロードします。
ファイルのアップロード操作は正常に実行できますが、削除操作の実行中に「インデックス」ファイルを取得しようとすると、「java.io.EOFException」例外が発生します。
FTPSサーバーから「インデックス」ファイルをダウンロードするために次のコードを書いています
ここで、「service.ok」はFTPSサーバーに正常に接続され、「FileData」にファイル(属性)に関する情報が含まれている場合に「0」を返します。
アップロード操作の実行中に使用しているのと同じコード。そこでは例外なく正常に動作しています。しかし、「インデックス」ファイルを取得しているときに削除操作を実行しているときに、ステートメントで例外が発生します:
マップfilesUploaded=(HashMap)objIn.readObject();
例外は:
重大:null
対応する操作を行った後、FTPSサーバーの接続が正しく閉じられているかどうかを確認しました。
間違っているところがわかりません。
貴重なご提案をお願いします。この問題を克服するのに役立つすべての提案に感謝します。
私はorg.apache.commons.net.ftpを使用しており、「retrFile」はサーバーからファイルを取得するために私が作成したメソッドです。
これが「retrFile」のコードです
FTPSClient ftp;
public int retrFile(String filename、String savePath){if(!connected){return ERR; }
c++ - C++ での CURL ライブラリをカバーする良い本を探しています
C++ で CURL ライブラリを使用して FTP/SFTP クライアントを実装する方法を説明している書籍やチュートリアルはありますか? 助けてくれてありがとう。
c# - C#経由でFTPサーバーを実行するためのコンポーネントまたはソース(SSLを使用)
マネージコードで独自のFTPサーバーを実行するための製品がないことに驚いています。SSLをサポートするC#でFTPサーバーを構築するための製品または完全なソースコードを探しています。ローカルディレクトリからファイルを提供するだけでなく、ディレクトリ/ファイルの処理を完全に制御する必要があります。
賢いインターネット.NETスイートはまさに私が探しているもののようです。ただし、試してみると、SSLが有効になっているときにFileZillaからFtpServerSSLサンプルに接続するとエラーが発生しました。SSLがなくても完全に機能したので、彼らのサポートに手紙を書きましたが、まだ彼らからの返答はありません。
java - jscape FTPS ライブラリの不正な行長の例外
すべて、私はこの例外を受けています
com.jscape.inet.ftp.FtpException: com.jscape.inet.ftps.FtpsClient の行の長さが正しくありません。(不明なソース) com.jscape.inet.ftps.FtpsClient.createUnprotected (不明なソース) で com.jscape.inet .ftps.Ftps$DefaultStrategy.createClient(不明なソース) com.jscape.inet.ftps.Ftps.connect(不明なソース) で com.jscape.inet.ftps.Ftps.connect(不明なソース)
jscapeのライブラリを使用しているときに、「行の長さが悪い」とは何か知っている人はいますか?