WCF-メッセージベースのセキュリティとSSLアクセラレータ
-
28-09-2019 - |
質問
現在、メッセージベースのセキュリティを使用しており、HTTPではなくHTTPを介してアクセスすることを目的としたWCFサービスを使用しています。
これはテストされており、治療を機能させます。 SSLアクセラレータを使用するマシンに展開すると、次のエラーが発生します。
「HTTP応答を受けたときにエラーが発生しました http://.....svc. 。これは、HTTPプロトコルを使用していないサービスエンドポイントバインディングによる可能性があります。これは、サーバーによってHTTP要求コンテキストが中止されることによる可能性もあります(おそらくサービスがシャットダウンしたため)。詳細については、サーバーログを参照してください」。
メッセージレベルのセキュリティをHTTPSで動作させる方法はありますか、それともWCFおよびSSLアクセラレータとの衝突が知られていますか
解決
いいえ、トランスポートセキュリティモードとメッセージセキュリティモードの両方に行くことはできません。ただし、TransportWithMessageCredentialの使用を試みることができます。
他のヒント
それが関連しているかどうかはわかりませんが、F5/BIGIPの後ろに座っていたいくつかのマシンと同様の問題がありました。しかし、最終的には、ローカルIIS構成により関連していることが判明し、WCFはHTTPのサイトを正しく解決できません。ただし、HTTPSで機能しました。私はそれの底に到達したことがありませんでした。サービスを機能させるために、HTTPをループから切り取ったカスタムホストファクトリーを展開しました 全体的に - その後、HTTPSで機能しました 完全に 無視されたhttp。