1

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

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

ありがとう!

4

3 に答える 3

1

BITS が例外をスローしているのは、証明書が自己署名されていると認識しているためではなく、証明書がクライアント PC によって信頼されていないことを認識しているためだと思います。クライアントの Trusted Store に証明書をインストールしてみると、BITS が HTTPS 経由で動作するようになると思います。

于 2010-05-26T10:21:09.780 に答える
1

/SETSECURITYFLAGS を使用します。

ソース: http://www.howtogeek.com/wiki/Bitsadmin

于 2009-08-17T14:54:41.130 に答える