Форум OlegON > Программы и оборудование для автоматизации торговли > Маркировка

Техническая реализация запрета продажи маркированных товаров : Маркировка

06.05.2024 13:24


12.12.2023 16:03
volk13
 
а если в двойные кавычки ещё и колбасу завернуть - то выдаёт вот так (на обе колбасы):
Цитата:
{"error_message":"Проверка подписи не пройдена"}
12.12.2023 16:08
volk13
 
А есть какие либо бесплатные возможности (сервисы/программки) - чтобы с помощью них подписать УКЭП произвольную строку, перевести в Base64, чтобы потом ПРОВЕРИТЬ, что всё в порядке, и уже этот проверенный результат - засунуть в строку запроса ..?
(а то я подписываю/форматирую скриптами, может что не так делаю, или не в той последовательности..)
12.12.2023 16:09
student
 
Цитата:
volk13 -d "{"data":"MIIOugYJKoZIhvcNAQcCoI...много всего...+b3FiaBbDiS0v"}"
я писал выше про необходимость дополнительных кавычек и для дата и для колбасы
т.е.

"{""data"":""MIIOugYJKoZIhvcNAQcCoI...много всего...+b3FiaBbDiS0v""}"
12.12.2023 16:14
volk13
 
Цитата:
student я писал выше про необходимость дополнительных кавычек и для дата и для колбасы
получается, что вся Методичка - кривая (в плане примеров).. мда...
А насчёт подписи произвольной строки и проверки результат (выше спросил) - поможешь советом?
12.12.2023 16:17
student
 
Цитата:
volk13 чтобы с помощью них подписать УКЭП произвольную строку
мне только на файл попадалось :(
попробуй через плагин по идее там можно все что угодно подписать
===
КриптоПро ЭЦП Browser plug-in позволяет подписывать различные типы данных:

электронный документ;
данные веб-формы;
файл, загруженный с компьютера пользователя;
текстовое сообщение и т.п.
12.12.2023 16:18
student
 
Цитата:
volk13 получается, что вся Методичка - кривая (в плане примеров).. мда...
кривая не то слово - практически все методом "научного тыка"...
12.12.2023 16:38
volk13
 
Цитата:
student мне только на файл попадалось :(
попробуй через плагин
На файлы то - есть отличный и полностью бесплатный продукт "Такском-КриптоЛайн", я им и декларации и просто файлы, и документы для всяких прочих сервисов - всегда подписываю.
А вот произвольную строку Крипто-Про Плагином - попробую, но не сегодня уже, отпишусь по результатам.

А получать площадки CDN - уже пробовал?

Запрос на тестовом контуре вида:
Цитата:
-X GET "https://markirovka.sandbox.crptech.ru/api/v4/true-api/cdn/info" -H "X-API-KEY:xxxxxxx-bxxx-4xxx-8xxx-xxxxx"
возвращает "пусто" (т.е. - ничего вообще не возвращает, и завершается).

А на продуктиве - возвращает "{"error_message":"Токен не действителен. Необходимо получить новый токен аутентификации"}" (ну это и понятно, т.к. для продуктивного контура url-адреса для получения площадок ещё нет, не опубликовали).

Я правильно понимаю, что на тестовом контуре пока никаких площадок нет ещё, и проверить дальнейшие запросы к этим площадкам пока невозможно? (или опять у меня косяк в запросе?)
12.12.2023 17:46
student
 
Цитата:
volk13 А получать площадки CDN - уже пробовал?
да все работает - я писал выше - и площадки
Код:
{"code":0,"description":"ok","hosts":[{"host":"https://cdn03.am.crptech.ru:20003"},{"host":"https://cdn02.am.crptech.ru:20002"},{"host":"https://cdn01.am.crptech.ru:20001"}]}
и их состояние
Код:
https :// cdn03.am.crptech.ru:20003         {"code":0,"description":"ok","avgTimeMs":1}
https :// cdn02.am.crptech.ru:20002         {"code":0,"description":"ok","avgTimeMs":2}
https :// cdn01.am.crptech.ru:20001         {"code":0,"description":"ok","avgTimeMs":1}
и проверка марки по адресам площадки
Код:
{"code":0,"description":"ok","codes":[{"cis":"07623900215140<?32w'DAAAAKsUj","valid":true,"printView":"07623900215140<?32w'D","gtin":"07623900215140","verified":false,"message":"cannot find code [07623900215140<?32w'DAAAAKsUj] in db","found":false,"realizable":false,"utilised":false,"isBlocked":false,"errorCode":10,"isTracking":false,"sold":false,"grayZone":false}],"reqId":"2eec8140-a461-47cd-a1a9-c95ae4c7f85e","reqTimestamp":1702392184249}
не забываем только везде пихать "Content-Type:application/json" :)
12.12.2023 18:05
volk13
 
Цитата:
student да все работает - я писал выше - и площадки
ну а у меня через curl - почему не работает?

Цитата:
curl -X GET "https://markirovka.sandbox.crptech.ru/api/v4/true-api/cdn/info" -H "Content-Type:application/json" -H "X-API-KEY:f6xxxxx-b677-4xxx-80e5-xxxxx"
в ответ - пусто.
что не так то опять?
((
12.12.2023 18:20
student
 
Цитата:
volk13 что не так то опять?
а вот честно - х\з :)
твоя команда с моим апикей возвращает
Код:
{"code":0,"description":"ok","hosts":[{"host":"https://cdn03.am.crptech.ru:20003"},{"host":"https://cdn02.am.crptech.ru:20002"},{"host":"https://cdn01.am.crptech.ru:20001"}]}
в качестве предположения - винда xp или не тот курл

у меня вин10 и
curl 8.4.0 (Windows) libcurl/8.4.0 Schannel WinIDN
Release-Date: 2023-10-11
Protocols: dict file ftp ftps http https imap imaps pop3 pop3s smtp smtps telnet tftp
Features: AsynchDNS HSTS HTTPS-proxy IDN IPv6 Kerberos Largefile NTLM SPNEGO SSL SSPI threadsafe Unicode UnixSockets
Часовой пояс GMT +3, время: 13:24.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.