問題タブ [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.

0 投票する
7 に答える
3535 参照

ftp - FTPS 接続を使用してファイルを転送する場合、「バイナリ モードの taransfer」と「ASCII モードの転送」の違いは何ですか?

FTPS接続を使用してテキスト ファイル [このファイルには EDI (Electronic Data Interchange) 情報が含まれます]をメールボックス INOVIS に送信しています。FTPS 接続を開くようにシステムを構成し、PUT コマンドを使用してファイルをFTP サーバー上のフォルダー。問題は、どのファイル転送モードを使用すればよいかということです。モードを切り替えるにはどうすればよいですか?

さらに、FTPS 接続を介してファイルを転送するときに使用する「ベスト プラクティス」のモードはどれですか。誰かが私に小さな ftp スクリプトを提供してくれるなら、それは役に立ちます。

0 投票する
6 に答える
15482 参照

ssis - SFTPまたはFTPSタスクを実行するためのSSISコンポーネントの推奨される選択は何でしょうか?

通常のFTPではうまくいかない場合があります...SSISパッケージを介して安全なFTPを実行する必要がある場合、どの製品をお勧めしますか?

答える前に、誰かがすでに同じことを提案しているかどうかを確認し、提案している場合は投票してください。

NOTE:理想的には、SSHとSSL FTPの両方の接続を処理する必要がありますが、それが最も理にかなっている場合は、2つの別個のコンポーネントを検討します。

0 投票する
7 に答える
9621 参照

python - ftps を実装する Python モジュール

Python 用の無料の ftps モジュールを教えてくれる人がいるかどうか疑問に思っていました。

私はPythonの完全な初心者ですが、これは仕事のプロジェクトに必要なものです。サードパーティの ftps サーバーに接続するには、ftps クライアントが必要です。

ありがとう、

デビッド。

0 投票する
6 に答える
3104 参照

windows - Windows 2000 Server のセキュア FTP

Windows Server 2000 で適切に動作する安全な FTP の実装を推奨できる人はいますか? IIS の下の仮想ディレクトリと Web アプリケーションにファイルをアップロードしていますが、既存のプロバイダーは明らかに安全でも暗号化されていません。

0 投票する
9 に答える
52209 参照

.net - PowerShell で安全な FTP を自動化する最良の方法は何ですか?

PowerShell を使用して、データベース バックアップ ファイルの FTP ダウンロードを自動化したいと考えています。ファイル名には日付が含まれているため、毎日同じ FTP スクリプトを実行することはできません。PowerShell に組み込まれている、または .NET フレームワークを使用してこれを行うクリーンな方法はありますか?

安全な FTP セッションを使用したい。

0 投票する
3 に答える
63852 参照

ssis - SSIS 経由で SFTP または FTPS ファイルを作成する最良の方法

この質問はもともと、SSIS で SFTP または FTPS を介してファイルをアップロードするための最良の方法はどれかを尋ねました。現在は、各ソリューションの長所と短所をリストしているだけです。私は最近、CozyRoc の SFTP ライブラリを個人的に使用していますが、以下の各ソリューションをいずれかの時点で使用しました。

SSIS コンポーネント ライブラリ

方法: CozyRocCodeplexBizCryptoPragmaticWorks、またはその他のベンダーの SSIS コンポーネント ライブラリを各開発サーバーと運用サーバーにインストールし、SFTP タスクを使用してファイルをアップロードします。

長所: 使いやすい。これは、通常の SSIS タスクのように見え、においがし、感じられます。また、SSIS はパスワードを機密情報として認識し、セキュリティで保護されていない方法でクリア テキストで保存するのではなく、機密情報を保護するための通常のオプションをすべて使用できるようにします。ForEach ループ コンテナーなどの他の SSIS タスクとうまく連携します。アップロードとダウンロードが失敗したときにエラーが発生します。ダウンロードするリモート FTP サイト上のファイルの名前がわからない場合、または実行時までアップロードするファイルの名前がわからない場合に適しています。

短所: Codeplex ソリューションを除いて、これは実稼働環境でのライセンスに費用がかかります。各開発マシンと運用マシンにライブラリをインストールする必要があります。Codeplex ソリューションの場合は、特定のベンダーによってサポートされていないソフトウェアを使用しています。これにより、各バージョン間でライブラリを更新するためにベンダーに依存することにもなります。たとえば、2008 RTM の前に、私は 2008 の CTP バージョンで新しいサーバーを開発していましたが、CozyRoc 2005 ライブラリはそれと互換性がありませんでした。最終的に 2008 互換バージョンがリリースされましたが、一時的にコマンド ライン ソリューションを使用してこの問題を回避する必要がありました。

コマンドライン SFTP プログラム

方法: Putty や WinSCP などの無料のコマンドライン SFTP アプリケーションをインストールし、バッチ ファイルまたはオペレーティング システムのプロセス タスクを実行して実行します。WinSCP を介してこれを行うための手順は、ここにリストされています。

長所:無料、無料、無料。多くの GUI FTP クライアントが隠れて Putty を使用しているように見えるため、Putty を使用している場合は安全であることを確認できます。SSHではなくSSH2を使用していることは間違いなく知っています。

短所: 私が試した 2 つのコマンドライン ユーティリティ (Putty と Cygwin) では、SFTP パスワードを安全でない場所に保存する必要がありました。ファイルをアップロードするときの失敗やエラーをキャプチャする良い方法が見つかりません。このプロセスは、見た目も匂いも SSIS とは異なります。ほとんどのコードは、SSIS 自体ではなく、テキスト ファイルにカプセル化されています。アップロードまたはダウンロードしているファイルの正確な名前がわからない場合、使用するのは困難です。

サードパーティの C# または VB.NET ライブラリ

方法: SFTP または FTPS ライブラリをインストールし、ライブラリを参照するスクリプト タスクを使用してファイルをアップロードします。(私はこれを試したことがないので、長所と短所を推測します)

長所: おそらくエラーを簡単に把握できます。変数でうまく機能するはずなので、アップロードまたはダウンロードしているファイルの正確な名前がわからない場合でも、おそらく使いやすいでしょう。

短所: .NET ライブラリと組み合わせたスクリプト タスクです。SSIS を使用している場合は、おそらく .NET コードよりも SSIS タスクに慣れているでしょう。スクリプト タスクは、通常の .NET プロジェクトと同じデバッグ ツールや機能を備えていないため、トラブルシューティングも困難です。異なるバージョンの SQL Server 間で動作しない可能性があるサード パーティ コードへの依存関係を作成します。公平を期すために、おそらくサード パーティの SSIS タスク ライブラリよりも、異なるバージョンの SQL Server 間で動作する可能性が高くなります。もう 1 つの大きな欠点です。これを行う無料の C# または VB.NET ライブラリはまだ見つかりません。なので、どなたか知ってる方いたら教えてください!

0 投票する
2 に答える
1933 参照

ftp - FTPS.exe (MoveIT Freely) で信頼できない証明書を抑制または無視しますか?

私が最近使用している FTP アカウントの 1 つで、安全な FTP 接続が要求されるようになりました。これにより、「標準の」FTP ライブラリを使用してアップロードするために使用していたスクリプトが機能しなくなりました。FTPS.exe (MoveIT Freely) 経由で 2 つのファイルをアップロードする小さなバッチ ファイルを作成しましたが、ダイアログ ボックスが表示され、[はい] をクリックする必要があります。

通常、これは問題にはなりませんが、いくつかの CSV ファイルを解析、結合、およびエンコードする (通常は無人で) 約 10 分間のスクリプトの最後にバッチ ファイルを呼び出しています。このダイアログ ボックスがポップアップ表示されるので、注意を払わなければなりません... スケジュールされたタスクとして実行できるようになり、そのことを忘れられるようにしようとしています。

あなたが有料ソフトウェアの顧客でもない限り、このフリーウェアのサポートはあまりないようです。そのため、他の誰かがこの問題に遭遇し、エラーを無視するためのフラグ (または回避策、または別の無料の安全な FTP) を知っているかどうか疑問に思っていました。解決)。エラーは以下のとおりです (サーバー名が変更されました)。

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

c# - FTP SSL c# の使用方法

次のコードを使用することで、クライアント アプリケーションはセキュア FTP サーバーに接続し、そこにファイルを正常にプッシュします。次のアプローチは、すべての証明書を受け入れることにより、セキュリティ ホールを残していると思いますか。もしそうなら、私がFTPサーバーに持っているクライアントから特定の証明書を渡すのを手伝ってくれる人はいますか?

0 投票する
5 に答える
13759 参照

c# - C# の FTP over SSL

以下のコード (.Net 2.0 である必要があります) を使用して、UAT サーバーで顧客の FTP サーバーに接続し、ファイルをアップロード/ダウンロードします。彼らが提供する自己署名証明書を使用して、ポート 990 経由で接続する必要があります。UAT サーバーからポート 990 の URI への接続を許可するように、ファイアウォール ルールを修正しました。

ただし (! :)) 回線でタイムアウトが発生します

p>

タイムアウト時間を増やしても違いはありません。

私はウェブを見回しましたが、コードに欠けている明らかなものは何も見つかりませんでした。

CuteFTP を使用して UAT サーバーに接続すると、当然、正常に接続され、手動でファイル転送を行うことができます。WireShark を使用してネットワーク トラフィックを確認すると、FTP サーバーから応答が返されますが、ユーザー ID と pwd (コード用) のハンドシェイクは行われませんが、CuteFTP を介してすべてのネットワーク トラフィックは問題ありません。

証明書をチェックする場所で True を強制的に返します。

例: FTPPath - ftp://111.222.333.444:990/UAT/testFile.zip ; FtpUserName - ユーザー ID; FtpPassword = userPwd; LocalFilePath - c:\temp\testFile.zip

誰でもアイデアはありますか?一部の人々は上記のコードが機能しているようです。ティア。

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

java - デジタル証明書または秘密鍵を使用した FTP サーバーへの FTPSClient 認証

私は、Apache Commons Net FTPSClient を使用して SSL (価値のあるポート 990) 経由で FileZilla サーバーに接続する Java アプリケーションの実用的なプロトタイプを持っています。

問題ない。問題は、アプリケーションが現在、FTP ユーザーの資格情報をユーザー名とパスワードの形式で保持していることです。

クライアント証明書/公開鍵を提供することで、 FTP ユーザーの認証を実行することはできますか(SSL ネゴシエーション/検証だけでなく、FTP ログインの場合と同様)。

SCP または SFTP でこれを実行できることはわかっています。なぜなら、SSH サーバーはそれをうまく処理するからです。それが正しい解決策ならそれでいいのですが、理解するまで FTPS をあきらめたくありません。

したがって、質問には2つの部分があります。

a) SSL (FTPS) および証明書によるクライアント認証/ログインをサポートする FTP サーバーの実装はありますか?

b) org.apache.commons.net.ftp.FTPSClient でこれを行うにはどうすればよいですか?