0

WSE 3.0 で応答を受信すると、信頼チェーン エラーが発生します。

WSDL を取得すると、証明書は問題ありません。私が接続したとき、彼らの証明書は問題ありません。XML リクエストを送信すると、公開証明書が気に入られます。

WSE が気に入らないのは、応答内のトークンです。Microsoft.Web.Service3 は getelement を呼び出し、次に loadbinarysecuritytoken を呼び出しますが、チェーンをチェックし、表示される内容が気に入りません。

どのトークンが気に入らないのか知りたいです。トークンが何であるかを確認する方法がわかりません。バイナリ データなので、HttpAnalyzer はあまり役に立ちません。

何が問題なのかを完全に把握するまで、問題を修正することはできません。彼らは私に間違った証明書を送信していますか? それは私が持っていない証明書であり、私の個人的な信頼に追加する必要がありますか? 何?

4

1 に答える 1

1

どの証明書が関係しているのかを知っておく必要がありますか? 通常、クライアント証明書とサーバー証明書。クライアントが受信したメッセージの署名に使用されたサーバー証明書をクライアントが検証できないように思えます。自己署名証明書を使用している場合は、その証明書をクライアント マシンの信頼されたルート CA の証明書フォルダーに追加してみてください。クライアントがサービスの場合は、LocalMachine の下に配置する必要があります (サービスがネットワーク サービスとして実行されていると仮定します)。それ以外の場合は、CurrentUser の下に配置します。これがあなたを正しい方向に向けることを願っています。

于 2009-12-03T15:53:29.820 に答える