Приложение логики обработано / ошибка: дешифрование не выполнено Ошибка: произошла ошибка при расшифровке сообщения AS2 - PullRequest
0 голосов
/ 18 января 2019

У меня есть приложение логики для получения сообщений x12 через AS2. Полученные сообщения подписаны и зашифрованы.

Разъем декодирования AS2 выполнен успешно, но ему не удалось получить статус MDN, как показано ниже.

 "isFailedMessage": true,"dispositionType</g>":"processed/error: decryption-failed Error: An error occurred when decrypting an AS2 message."

Насколько я знаю, я выполнил все необходимые настройки для приемника соглашения AS2. Даже пытался не переопределять свойства и все равно видеть ту же проблему

У меня есть пара вопросов.

1> Когда я использовал решение управления B2B в журналах диагностики, не было никакой дополнительной информации, которая могла бы помочь мне диагностировать проблему. Существует только одна запись, показывающая информацию об ошибке. Как узнать больше о том, что именно пошло не так со стороны разъема AS2-Decode?

2> Можете ли вы также помочь мне, почему эта проблема может возникнуть

Тот же поток отлично работает без включенного шифрования (очевидно, что источник должен отправить незашифрованное сообщение as2).

Спасибо

Шриниваса Махендракар

1 Ответ

0 голосов
/ 20 января 2019

Мне нужно было закодировать содержимое как сообщение @ base64ToBinary перед отправкой в ​​принимающее приложение логики. После этого проблема вроде бы разобралась.

"Response": {
   "inputs": {
   "body": "@base64ToBinary(body('Decode_AS2_message')?['OutgoingMDN']?['Content'])",
   "headers": "@body('Decode_AS2_message')?['OutgoingMDN']?['OutboundHeaders']",
   "statusCode": 200
},

Я нашел решение здесь https://docs.microsoft.com/en-us/azure/logic-apps/logic-apps-enterprise-integration-b2b-list-errors-solutions

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...