0

我需要有关 SalesForce 与 biztalk 2016 环境集成的帮助。

我正在使用“WCF-WebHttp”适配器向 SalesForce 发送具有如下自定义行为的请求,并将低于挂起的消息发送到 FORCE.com。

那么,我是否需要在我的 WCF 行为(如 TLS 1.1、1.2)上添加安全协议以通过 BizTalk 调用 salesforce API?

事件查看器错误消息

使用 URI“ https://na59.salesforce.com/services/Soap/c/43.0/00Df4000001dsdy ”在发送端口“DeveloperForce.SendCreateAccount.REST”上发送到适配器“WCF-WebHttp”的消息被暂停。错误详细信息:System.ServiceModel.Security.SecurityNegotiationException:无法为具有权限“na59.salesforce.com”的 SSL/TLS 建立安全通道。---> System.Net.WebException:请求被中止:无法创建 SSL/TLS 安全通道。在 System.Net.HttpWebRequest.EndGetResponse(IAsyncResult asyncResult) 在 System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelAsyncRequest.CompleteGetResponse(IAsyncResult 结果) --- 内部异常堆栈跟踪结束 ---

服务器堆栈跟踪:在 System.ServiceModel.Channels.ServiceChannel.SendAsyncResult.End(SendAsyncResult 结果) 的 System.Runtime.AsyncResult.End[TAsyncResult](IAsyncResult 结果) 在 System.ServiceModel.Channels.ServiceChannel.EndCall(String action, Object [] 出局,IAsyncResult 结果)在 System.ServiceModel.Channels.ServiceChannel.EndRequest(IAsyncResult 结果)

在 [0] 处重新抛出异常:在 System.ServiceModel 的 System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) 处的 System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)。 Microsoft.BizTalk.Adapter.Wcf.Runtime.WcfClient`2.RequestCallback(IAsyncResult 结果)处的 Channels.IRequestChannel.EndRequest(IAsyncResult 结果) MessageId:{345BABC2-0BE9-42F2-8D47-D123A402B3CD} InstanceID:{FEDE9235-18DB-4E3F -969E-6648A869F45A}

发送端口截图:

在此处输入图像描述 在此处输入图像描述

4

3 回答 3

2

销售人员需要 TLS1.1/1.2 进行通信。如果您没有 BizTalk 2016 最新 CU5,那么您需要在自定义服务行为(更多工作)或自定义管道组件中设置安全协议。您只需要设置System.Net.ServicePointManager.SecurityProtocol = System.Net.SecurityProtocolType.Tls11 or Tls12

或者根据CU5添加 TLS1.2 支持。

于 2018-08-09T22:08:16.190 回答
0

您是否安装了 SalesForce 证书?在您的 Biztalk 机器上使用 biztalk 服务帐户?

于 2018-08-10T10:30:20.567 回答
0

这听起来像是一个信任问题。也许认证链无法解决/不受信任。使用 certmgr.msc 进行检查。

  1. 确保“DigiCert Global Root CA”在受信任的根证书颁发机构存储中
  2. 验证“DigiCert SHA2 Secure Server CA”是否在中间证书颁发机构存储中。
于 2018-08-09T06:26:09.517 回答