Добрый вечер.
Пытаюсь проверить взаимодействие между участниками в DEV-стенде посредством ВС с вложениями.
Для этих целей поднят адаптер: Astra Linux, jre-8u431-linux-x64, jcp-2.0.41789.
В настройках указан тип обмена "Файловое хранилище", а передача вложений происходит через FTP.
Если в теле запроса в блоке с вложениями явно указывать элемент "SignaturePKCS7", то проблем не возникает (пример СМЭВ ID - 894acc67-de38-11ef-90a3-080027b77fdb).
Если же в теле запроса этот элемент не указывать<typ:AttachmentHeaderList>
Код |
---|
<typ:AttachmentHeader>
<typ:filePath>query.xml</typ:filePath>
<typ:TransferMethod>REFERENCE</typ:TransferMethod>
</typ:AttachmentHeader>
</typ:AttachmentHeaderList
|
то возникает не очень понятная ошибка:
Код |
---|
29-01-2025 19:14:47.548 [task-scheduler-3] ERROR r.r.s.a.i.inner.impl.FilesExecutable - Error on processing an outgoing message!
ru.voskhod.smev.client.api.types.exception.processing.SMEVSignatureException: java.io.IOException: ObjectIdentifier() -- Invalid format: java.lang.NumberFormatException: For input string: "GOST3410" |
Согласно руководству администратора элемент "SignaturePKCS7" не является обязательным к заполнению: достаточно указания только пути "filePath" и метода "TransferMethod".
Или всё-таки для всего перечня вложений требуется формировать подпись до того, как передавать в ИУА?
Подскажите, пожалуйста, в чём может быть проблема.