Azure logic apps 已处理逻辑应用程序/错误:解密失败错误:解密AS2消息时出错

Azure logic apps 已处理逻辑应用程序/错误:解密失败错误:解密AS2消息时出错,azure-logic-apps,b2b,Azure Logic Apps,B2b,我有一个逻辑应用程序可以通过AS2接收x12消息。收到的消息经过签名和加密 AS2解码连接器成功,但MDN状态失败,如下所示 "isFailedMessage": true,"dispositionType</g>":"processed/error: decryption-failed Error: An error occurred when decrypting an AS2 message." “isFailedMessage”:true,“dispositionType

我有一个逻辑应用程序可以通过AS2接收x12消息。收到的消息经过签名和加密

AS2解码连接器成功,但MDN状态失败,如下所示

 "isFailedMessage": true,"dispositionType</g>":"processed/error: decryption-failed Error: An error occurred when decrypting an AS2 message."
“isFailedMessage”:true,“dispositionType”:“已处理/错误:解密失败错误:解密AS2消息时出错。”
据我所知,我已经为AS2协议接收器做了所有正确的配置。即使尝试不重写属性,仍然会看到相同的问题

我有几个问题

1> 当我在诊断日志中使用B2B管理解决方案时,没有其他信息可以帮助我诊断问题。只有一个条目显示错误信息。如何找到更多关于AS2解码连接器端到底出了什么问题的信息

2> 你能帮我解释一下为什么会发生这个问题吗

如果不启用加密,同样的流也可以正常工作(源代码显然需要发送未加密的as2消息)

谢谢


Srinivasa mahendrakar

在发布到接收逻辑应用程序之前,我需要将内容编码为@base64ToBinary消息。之后这个问题似乎得到了解决

"Response": {
   "inputs": {
   "body": "@base64ToBinary(body('Decode_AS2_message')?['OutgoingMDN']?['Content'])",
   "headers": "@body('Decode_AS2_message')?['OutgoingMDN']?['OutboundHeaders']",
   "statusCode": 200
},
我在这里找到了解决办法