2009-08-17 242 views
1

HTTPS経由でBITS(Microsoftのバックグラウンドインテリジェント転送サービス)を使用してファイルをアップロードしようとしています。私が/ testingにアップロードしている開発サーバーに、SSL用の適切に署名された証明書がありません(自己署名されています)。つまり、BITSは証明書が自己署名しており、ジョブの完了を拒否しているため、転送は常にエラーになります。BITSで認証局(自己署名)を無視する

BITSが認証局を無視してアップロードを完了するようにプログラムで設定する方法はありますか。私はC#でHttpWebRequestクラスでこれを行う方法があることを知っていますが、BITSでこれを具体的に行う方法はわかりません。

ありがとうございます!

答えて

1

私はそれが自己署名であるとして証明書を認識するが、むしろそれは証明書がクライアントPCから信頼されていないことを認識しているので、BITSが例外を投げないと思います。クライアントのTrusted Storeに証明書をインストールしてみることもできます.BITSはHTTPSで動作すると思います。

1

/SETSECURITYFLAGSを使用してください。

出典:http://www.howtogeek.com/wiki/Bitsadmin

+1

これまで私はBITSAdminを使用していませんでしたが、プログラムでこれを行う方法はありますか?それは私が問題をどのように行うかを考えているものです:) – DashRantic

1

これはかなり長い間、私の脳を本当に傷つけました。私は最終的にあなたが小数の形で数字を入力する必要があることを理解しました。

30のすべてのようになります:> bitsadmin/SetSecurityFlags myDownloadJob 8

8は、 "真のサーバ証明書に無効な証明書機関を無視するには" になります。

C(それは0x0001にとしてのTechNetに示して好きではありません)真実を無視する

関連する問題