1

サード パーティのサプライヤが、使用する必要がある Web サービスを公開しました。

これは、ヘッダーにWS-Addressing要素とWS-Security要素も必要とする SOAP Web サービスです。

BizTalk 2009 でWCF-WSHttpアダプターを使用して、この Web サービスを利用できるはずです。しかし、私は WCF と WS-Security の両方に慣れていないので、少し苦労しています。

次の設定で送信アダプターをセットアップしようとしました。

  • セキュリティ モード:トランスポート
  • トランスポート クライアント資格情報の種類:証明書
  • クライアント証明書の拇印: [選択済み]

私が遭遇した最初の問題は、このセキュリティ構成を使用しているときに、BizTalk が HTTPS エンドポイントを指定することを強制しているにもかかわらず、サード パーティの Web サービスが HTTP を介していることです。

HTTP エンドポイントを指定しようとすると、BizTalk で次のエラーが表示されます。

ここに画像の説明を入力

これは BizTalk の制限ですか、それともサプライヤが Web サービスを公開する方法に関する根本的な問題ですか?

さらに、WS-Security で WCF アダプターを使用する際の有用なガイダンスを誰かが教えてくれれば、それを見つけるのに苦労したので本当に役に立ちます。

4

3 に答える 3

2

BizTalk がバインドを受け入れるようにするには、https://... アドレスを使用して構成し、バインド ファイルのアドレスを変更して、バインドを再インポートします。

BizTalk でこれが許可されている場合 (つまり、これは WCF ダイアログの制約にすぎません)、実際にサービスを使用してテストすることができます。

于 2012-04-24T10:03:02.273 に答える
1

セキュリティ モード: トランスポートには https が必要です。これはWCfの概念であり、他の微調整では機能しません

于 2013-06-28T09:01:53.090 に答える
0

この問題が発生した場合は、[セキュリティ] タブの [セキュリティ モード] ドロップダウンが正しく設定されていることを確認してください。

ここに画像の説明を入力

于 2016-06-02T13:13:15.763 に答える