Azure Biztalk 调用 Bridge 作为单向外部服务端点
Azure Biztalk calling Bridge as One Way External Service Endpoint
我正在尝试从 Azure BizTalk 服务调用现有桥,但出现以下错误:
无法为具有权限 'domain-name' 的 SSL/TLS 安全通道建立信任关系。
我已经尝试了所有可能的 WCF 绑定配置,但其中 none 行得通,最后的配置如下:
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="ServiceBinding">
<security mode="Transport" />
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<endpointBehaviors>
<behavior name="ServiceCredentialBehavior">
<clientCredentials>
<clientCertificate findValue="CN=certificate-name"/>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
<client>
<clear />
<endpoint address="https://bridge-url" binding="wsHttpBinding" contract="System.ServiceModel.Routing.ISimplexDatagramRouter" name="OneWayExternalServiceEndpointReference2" bindingConfiguration="ServiceBinding" behaviorConfiguration="ServiceCredentialBehavior">
<identity>
<certificate encodedValue="encoded-value" />
</identity>
</endpoint>
</client>
</system.serviceModel>
如果我遗漏了一些非常明显的东西,请您指教,我们将不胜感激。
您的证书是自签名的吗?如果是,那么您必须:
- 创建用于加密 SSL 通道的自签名证书
- 使用 Windows Azure 管理门户
将证书上传到 Windows Azure
- 在 Windows Azure Web 角色上启用 HTTPS 端点
所有详细说明都可以在这里找到
[如何:在 Windows Azure 上使用自签名证书启用 SSL][1]
如果您的证书不是自签名的,那么我认为您必须将证书添加到本地根证书颁发机构
我正在尝试从 Azure BizTalk 服务调用现有桥,但出现以下错误:
无法为具有权限 'domain-name' 的 SSL/TLS 安全通道建立信任关系。
我已经尝试了所有可能的 WCF 绑定配置,但其中 none 行得通,最后的配置如下:
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="ServiceBinding">
<security mode="Transport" />
</binding>
</wsHttpBinding>
</bindings>
<behaviors>
<endpointBehaviors>
<behavior name="ServiceCredentialBehavior">
<clientCredentials>
<clientCertificate findValue="CN=certificate-name"/>
</clientCredentials>
</behavior>
</endpointBehaviors>
</behaviors>
<client>
<clear />
<endpoint address="https://bridge-url" binding="wsHttpBinding" contract="System.ServiceModel.Routing.ISimplexDatagramRouter" name="OneWayExternalServiceEndpointReference2" bindingConfiguration="ServiceBinding" behaviorConfiguration="ServiceCredentialBehavior">
<identity>
<certificate encodedValue="encoded-value" />
</identity>
</endpoint>
</client>
</system.serviceModel>
如果我遗漏了一些非常明显的东西,请您指教,我们将不胜感激。
您的证书是自签名的吗?如果是,那么您必须:
- 创建用于加密 SSL 通道的自签名证书
- 使用 Windows Azure 管理门户 将证书上传到 Windows Azure
- 在 Windows Azure Web 角色上启用 HTTPS 端点 所有详细说明都可以在这里找到 [如何:在 Windows Azure 上使用自签名证书启用 SSL][1]
如果您的证书不是自签名的,那么我认为您必须将证书添加到本地根证书颁发机构