FTPS.exe(MoveIT Freely)を使用して、信頼されていない証明書を抑制または無視しますか?
-
06-07-2019 - |
質問
最近使用したFTPアカウントの1つで、セキュアFTP接続が必要になりました。これにより、「標準」FTPライブラリを使用してアップロードするスクリプトが破損しました。 FTPS.exe(MoveIT Freely)経由で2つのファイルをアップロードする小さなバッチファイルを作成しましたが、ダイアログボックスが表示され、[はい]をクリックする必要があります。
通常、これは問題にはなりませんが、いくつかのCSVファイル(通常は無人)を解析、結合、エンコードする約10分間のスクリプトの最後にバッチファイルを呼び出しています。このダイアログボックスが表示されたら、注意する必要があります...スケジュールされたタスクとして実行できるようになり、それを忘れようとしています。
このフリーウェアは、有料のお客様でもない限り、あまりサポートされていないようです。だから、他の誰かがこの問題に遭遇し、エラーを無視するフラグを知っているかどうか(または回避策、または別の無料のセキュアFTPソリューション)。エラーは以下のとおりです(サーバー名が変更されました)。
MOVEit Freely
---------------------------
Non trusted certificate
---------------------------
The certificate's CN name does not match the passed value.
Certificate issued to: funftp501
Certificate issued by: Standalone007
Do you want to proceed with the connection?
---------------------------
Yes No
---------------------------
解決
スクリプトで適切なサーバー名を使用していることが確実な場合(つまり: 証明書が発行された正確な名前)、次に使用することができます パラメーター '-natpasv'。
「-z」を使用して警告をスキップすることもできます...
これが役立つことを願って
他のヒント
MOVEit Freelyの作成に関与しました。次のようにクライアントを実行することもできます。
ftps-?
...短いヘルプをダンプします。しかし、「JW」は正しい。 「証明書に関する問題について警告しない-z」このような状況を回避するために作成したオプションです。証明書の有効期限が切れていない限り(これを手放すとは思わない)、「-z」は引数は他のすべてのエラーを食べます。