BizTalk MIME / SMIME解码器接收端口:身份验证失败。无法解码S / MIME消息

时间:2019-04-17 19:51:49

标签: encryption biztalk mime biztalk-2016

我正在尝试从邮递员向BizTalk WCF-WebHTTP接收端口发送多部分/混合消息。我正在使用带有MIME / SMIME Decoder组件的自定义管道。 PostMan的标题如下:

POST /MyService.svc/fhir/Bundle HTTP/1.1
Connection: Keep-Alive
Accept-Encoding: gzip,deflate
MIME-Version: 1.0
Content-Type: multipart/mixed;  boundary={9FB8E5D9-FF42-4DB4-BEB0-B45EEB7E34A9}
cache-control: no-cache
Postman-Token: 2250d5bb-8507-43ab-bc19-1d42c95f6ab9
Authorization: Basic aWhhXGNkeC1idW1zOjEyMzQ1Ng==
User-Agent: PostmanRuntime/7.6.1
Accept: */*
Host: myhost.com
content-length: 487

我没有进行任何加密,也没有打算(但是它是HTTPS端点),但是当BizTalk收到消息时,MIME / SMIME解码器会发生以下错误:

  

执行接收管道时失败:“ myPipeline版本= 1.0.0.1,文化=中性,PublicKeyToken = c8a8104f93b0eaea”来源:“ MIME / SMIME解码器”接收端口:“ RP.MyPort.2Way” URI:“ / MySubmitService.svc”原因:身份验证失败。 “无法解码S / MIME消息。 S / MIME消息可能无效。”。

从我搜索过的所有内容中,“身份验证失败”与证书有关,但是我没有使用任何(我知道)...是指这是HTTPS服务还是存在? MIME消息的进一步加密?如果是后者,那不是我的意图。

消息看起来像这样:

--3otEV66PR4J93LqTtsFMmmvm8x2KGDE2BrISy0n
Content-Disposition: form-data; name="xml"
Content-Type: application/xml+fhir
Content-Transfer-Encoding: 8bit

<?xml version="1.0" encoding="UTF-8"?>
<ns1:Bundle xmlns:ns1="http://hl7.org/fhir" xmlns:ns="http://www.w3.org/1999/xhtml">
  <ns1:id value="00ba7375-6d44-4105-988a-23b033bf0628"/>
 ...snip...
</ns1:Bundle>

--3otEV66PR4J93LqTtsFMmmvm8x2KGDE2BrISy0n
Content-Disposition: form-data; name="file"; filename="application_info.pdf"
Content-Type: application/pdf
Content-Transfer-Encoding: binary

%PDF-1.4
%Óëéá
1 0 obj
<</Creator (Mozilla/5.0 \(Windows NT 10.0; Win64; x64\) AppleWebKit/537.36 \(KHTML, like Gecko\) Chrome/68.0.3440.106 Safari/537.36)
/Producer (Skia/PDF m68)
/CreationDate (D:20180914112340+00'00')
/ModDate (D:20180914112340+00'00')>>
...snip...
%%EOF
--3otEV66PR4J93LqTtsFMmmvm8x2KGDE2BrISy0n--

我有什么想念的吗?我是否需要生成一些证书并将其安装在BizTalk服务器上?还是消息实际上有问题?还是不加密的方法?

如果归结为证书,而我是从Postman发送的,它甚至将使用哪个证书进行加密?我怎么知道?

0 个答案:

没有答案