API НК. 3.4.3. Метод «Подписать карточку с использованием открепленной подписи» + cmd c КриптоПРО

Осилил этот метод -  3.4.1. Метод «Получить XML для последующей подписи карточки» - на выходе получил нужный xml-файл. Статус подписываемой карточки в ЛК: «Состояние товара» => «Готов к заказу КМ», «Статус карточки» => «Ожидает подписания».
Столкнулся с проблемой в 3.4.3.   - не происходит подписание карточки. В теле запроса не так уж и много параметров: goodId, base64Xml и signature, - возможно проблемы из-за неправильного понимания состава этих двух: base64Xml и signature. 
Что я делал: 1) для  «base64Xml» - кодировал содержимое xml-файла (из метода 3.4.1.) в base64. Согласно документации «Карточка товара в формате XML, закодированная в base64». На выходе получаю строку. 2) для «signature» - использовал cmd, который успешно работает при получении токена для Authorization: Bearer <token> в параметрах заголовка. Текст CMD: «C:\Program Files (x86)\Crypto Pro\CSP\csptest.exe» -sfsign -sign -in «input.xml» -out «output.txt» -my «мойотпечаток» -base64 -add«.  На выходе, в output.txt получаю строку для »signature«.  Пробовал вариант как неизменный результат после cmd, так и с удалением всех переносов (\r\n) - в обоих случаях результат не менялся. Подозреваю, что дело именно в cmd. Согласно документации, »signature« - »Открепленная подпись, закодированная в base64 и соответствующая типу CAdES в формате pkcs7". Ранее в инструкциях нигде не было упоминания о формате pkcs7 - вероятно в моём cmd его участие никак не прописано.  В чём моя ошибка? Что не так?  Ранее успешно справился и с API СУЗ и True API - сначала руками создавал карточки в НК (через шаблон) и потом уже через API делал заказы, получение и ввод в оборот КМ . Решил API НК осилить в последнюю очередь - и застрял.

или  в систему, чтобы получать уведомления с ответами на ваши вопросы

Жирный текст
Прикрепить файл
К новым комментариям
да, я пытался как-то понять API НК, но не для моего товароведческого мозга это немного) в тех поддержку обращались?
21.08.2024 20:22
Если кому-то поможет, вопрос решился так:
«C:\Program Files (x86)\Crypto Pro\CSP\cryptcp.x64.exe» -sign -thumbprint мойотпечаток -strict input.xml"
30.10.2024 17:44
С
cryptcp.x64.exe -signf -detached «C:\KriptoProObmen\*.xml» -dir «C:\KriptoProObmen» -thumbprint 28046FB4C1539ACBF7761C111F1AAA8F52A67D8F
Создает файл .sgn рядом с XML файлом в папке KriptoProObmen
16.01.2025 11:52
А
В общем актуальная строка для получения открепленной подписи: cryptcp.x64.exe -sign -addchain -thumbprint 76144AA9EE10EEF0400B1FEFDC6C1EA1B752EEBC -strict .\699536589.xml .\699536589.xml.p7s
На сегодняшний день так работает для Метода «Подписать карточку с использованием открепленной подписи»
28.03.2025 05:15
Задайте вопрос команде Сообщества

Если у вас есть вопросы, связанные с работой Честного Сообщества или предложения по развитию нашей платформы, то напишите нам!

Если у вас вопросы, связанные с маркировкой, то задайте вопрос тут.

Ваше сообщение отправлено

Ожидайте ответ на электронную почту, указанную в обращении

Наверх
Войти в Cообщество
Впервые в сообществе? Зарегистрироваться
Войти через:
Регистрация в Сообществе
Регистрация участника оборота
Уже зарегистрированы?
или
Войти через GoogleВойти через Vk

Нажимая кнопку «Зарегистрироваться»,
Вы принимаете условия Пользовательского соглашения.

Регистрация Партнера/Интегратора
Уже зарегистрированы?
Регистрация Партнера/Интегратора
Уже зарегистрированы?

Нажимая кнопку «Зарегистрироваться»,
Вы принимаете условия Пользовательского соглашения.

Регистрация Партнера/Интегратора
Уже зарегистрированы?
Уже зарегистрированы?

Нажимая кнопку «Зарегистрироваться»,
Вы принимаете условия Пользовательского соглашения.

Регистрация в Сообществе

Редактировать изображение партнера/интегратора
Восстановление пароля
Проверьте почту

На почту отправлено письмо со ссылкой восстановления пароля

Восстановление пароля