Имя: Пароль:
1C
1С v8
Маркировка. Интеграция с ЦРПТ. Создание документа. Ошибка "Не пройдена проверка подписи"
0 Sиlьver
 
22.07.20
17:30
Добрый день, коллеги.
Наверняка среди вас есть люди, которым пришлось самостоятельно пилить интеграцию с Честным Знаком (ЦРПТ). Я даже нашел пару тем с подобной ошибкой, но к сожалению в этих темах отписаться не могу, т.к. находясь в них я почему становлюсь не авторизован.
Уже сделал интеграцию с СУЗ для эмиссии КМ. Подписание работает корректно. Также сделал авторизацию на API ГИС МТ. Также с подписанием се хорошо.
Но при отправке документа на /api/v3/lk/documents/create документ появляется в ЛК, но статус Не пройдена проверка подписи. Может кто-то уже набил шишек на данном этапе и поделиться мудростью в решении данной проблемы?
1 EuVod
 
24.07.20
13:25
привет. Удалось победить проблему?
я пока только начинаю смотреть - тихонько офигеваю от кода типовой УТ - пытаюсь разобраться, что там к чему.
Можешь поделиться примером авторизации на API ГИС МТ ?
(странно - вроде раньше, когда был скрыт e-mail, все равно можно было на него написать)
2 timurhv
 
24.07.20
14:12
(0) В подписываемом файле посмотреть как в типовых формируется JSON через:
ИнтерфейсМОТПСлужебный.ОбъектВТекстJSON()

В самой подписи нужно вызывать:
ИнтеграцияИСКлиентСервер.ДвоичныеДанныеBase64()

Возможно, проблема как в теме ниже.

(1) в 25 посте темы скидывал пример если есть БСП. В типовой код запутан только с первого взгляда, надо просто разобраться в нем.
Использование API честный знак
3 EuVod
 
24.07.20
14:42
(2) спасибо! посмотрю.
у нас есть ошметки БСП (в части подключаемого оборудования например), но криптографии и ИСМП нет - у нас самописка. Вот думаю перетягивать целиком или по упрощенному варианту ))
4 timurhv
 
24.07.20
15:21
(3) Подсистему маркировки товаров целиком тащить не стоит, но модули отправки/обработки сообщений, формирование JSON, перечисления - можно стянуть.
Я пытался отдельной подсистемой стащить, там вся конфигурация в итоге подтягивается, вплоть до работы с Меркурием (сейчас вроде поправили), надо сидеть долго выпиливать лишнее.
5 Sиlьver
 
25.07.20
11:04
(1) Привет. Победить удалось. отпишусь в телегу.
6 arkadii_i
 
20.08.20
21:19
Sиlьver, поделитесь пожалуйста решением.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший