0

シナリオ:

Azure でホストされている SERVICEA という WCF Web サービスがあります。HTTPS には自己署名証明書を使用します。この SERVICEA は着信要求を検査し、呼び出すかどうかを決定します。

  1. サービスBまたは
  2. サービスC

SERVICEB と SERVICEC の両方も自己署名証明書を使用します。httpsの場合。

問題:

SERVICEA をデプロイして SERVICEB を呼び出すように呼び出しようとすると、次のエラー メッセージが表示されます。

*

権限 "SERVICEB..." で SSL/TLS セキュア チャネルの信頼関係を確立できませんでした

*。

エラーメッセージに SERVICEB.. と表示されていることに注意してください。

この問題を解決する方法を教えてください。

4

3 に答える 3

2

以下に示すように、自己署名されている場合は、サーバー証明書を検証する必要があります。

ServicePointManager.ServerCertificateValidationCallback = (sender, cert, chain, error) => true;
于 2012-01-03T10:38:46.410 に答える
0

ServerCertificateValidationCallback をトラップして、選択した証明書を無視するようにします。方法を説明するまともな記事は次のとおりです

于 2012-01-03T05:46:05.117 に答える