首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AS2解密问题BizTalk AS2

AS2解密问题BizTalk AS2
EN

Stack Overflow用户
提问于 2014-04-29 10:57:46
回答 1查看 1.5K关注 0票数 2

我目前正在进行AS/2实现(我的第一个BizTalk项目),我面临着证书问题。我已经检查了无数的网站,博客,MSDN,直到现在,我不知道它的工作。

下面是一个场景:从一个特定的合作伙伴那里,我需要接收一条AS/2加密消息。

这里是我如何测试这个:-我有我的本地计算机和服务器,两者都运行BizTalk 2013。-我使用DES3生成了一个证书( OpenSSL 2048位)。

证书的安装方式如下:

发送机器:本地计算机\其他人(我的CER文件)。发送机器:本地计算机\受信任的根证书颁发机构(我的CER文件)-使证书可信。接收机:当前用户\个人存储(我的PFX文件)-注意:当前用户是运行BizTalk进程内主机实例的用户。接收机器:当前用户\个人存储(我的PFX文件)-使证书可信。注:当前用户是运行BizTalk进程内主机实例的用户。

在IIS中,运行BTSHttpReceive.dll的应用程序池在ApplicationPoolIdentity下运行。

最后,下面是BizTalk配置:

(派员):

  • 发送端口->证书:接收证书(CER)。
  • ->协议(发送伙伴) ->验证:“消息应该被加密”,加密算法被设置为DES3。 (接收伙伴):
  • 主机(BizTalkServerApplication) ->证书:我的证书(PFX)。
  • 各方协议(Sendingp partner,->隐秘合作伙伴) ->验证:“消息应该被加密”,加密算法被设置为DES3。

当我试图从发送计算机向接收计算机发送消息(仅为一行文本文件)时,接收计算机将在BizTalk事件查看器中生成两个错误:

错误消息1:

AS2解码器在处理过程中遇到异常。消息和异常的详细信息如下: AS2 -从“AS2-xxx”AS2-到:“AS2-xxx”MessageID:“MessageType:”未知“异常:”解密AS2消息时出错。

错误消息2:

接收位置"xxx“上的适配器"HTTP”接收到的带有URI "/BTSHttpReceive.dll“的消息被挂起。错误详细信息:由于以下错误,接收管道"Microsoft.BizTalk.EdiInt.DefaultPipelines.AS2Receive,Microsoft.BizTalk.Edi.EdiIntPipelines、Version=3.0.1.0、Culture=neutral、PublicKeyToken=31bf3856ad364e35中的组件"Microsoft.BizTalk.EdiInt.PipelineComponents“的输出消息被挂起:解密AS2消息时发生错误。挂起的消息的序列号为2。

MessageId:{BFE72958-E968-4FF6-B7DA-EB31340D81F6} InstanceID:{B2B08761-4403-44AE-A 788-D487F94CC270}

以下是我已经查过的内容:

正如我所看到的,序列号或证书可能会导致问题:

发送计算机证书序列号: c2 29 b1接收计算机证书序列号:‎00 8a 42 09 ee af c2 29 b1

我希望有人能为我指明正确的方向,因为我在这个问题上找了好几天。

致以亲切的问候,

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-30 17:53:18

谢谢你的答复,但我必须说,我已经找到了这个问题。解密证书似乎应该注册为BizTalk隔离主机进程用户帐户。

不管怎样,这解决了我的问题。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23362709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档