1

第三方供应商公开了我们需要使用的 Web 服务。

它是一个 SOAP Web 服务,它还需要在标头中包含WS-AddressingWS-Security元素。

我相信应该可以使用 BizTalk 2009 中的WCF-WSHttp适配器来使用这个 Web 服务。但是我对 WCF 和 WS-Security 都是新手,所以有点挣扎。

我尝试使用以下设置设置发送适配器:

  • 安全模式:运输
  • 传输客户端凭证类型:证书
  • 客户端证书指纹:[已选择]

我遇到的第一个问题是,当使用这种安全配置时,BizTalk 强制我指定一个 HTTPS 端点,而第三方 Web 服务是通过 HTTP 的。

如果我尝试指定 HTTP 端点,这是 BizTalk 给我的错误:

在此处输入图像描述

这是 BizTalk 的限制,还是供应商公开其 Web 服务方式的根本问题?

此外,如果有人可以向我指出任何关于将 WCF 适配器与 WS-Security 一起使用的有用指导,那将非常有用,因为我一直在努力寻找任何指导。

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 回答