Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Модератор: Дед Пахом

Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8405
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 118 раз

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Сообщение Игорь Столяров »

Привет всем !

Класс для разрешительной проверки КМ (кодов маркировки) API ГСЦМ "Честный знак" и ТС ПИоТ.
Поддержка целевой реализации в ПО ЛМ "Честный Знак" (обязательна с 01.09.2025 г.) и
проверки КМ с использованием ТС ПИоТ (обязательна с 07.01.2026 г.).
Полный боевой комплект с описанием интерфейса API и примерами.

Благодарность за помощь на старте проекта: FinsoftRZ и Alex412.
Любые замечания, исправления и дополнения - приветствуются !
----------------------------------------------------------------------------------------------------
Рекомендуем использовать актуальные версии классов LibCURL и cJSON.

2.jpg
Вложения
Honest-2026-01-20.rar
Версия от 20.01.2026 г.
(1.54 МБ) 12 скачиваний
Последний раз редактировалось Игорь Столяров 20 Январь 2026, 23:27, всего редактировалось 49 раз.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8405
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 118 раз

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Сообщение Игорь Столяров »

finsoftrz писал(а): 22 Январь 2026, 13:20 Нужен более новый сертификат или специальный?
Наверно на этот вопрос Вам сможет ответить только тех. поддержка ЕСМ ... :shock:
При выполнении рекомендаций из описания темы ничего не требуется и всё работает прекрасно:
Игорь Столяров писал(а): 31 Август 2024, 7:30 Рекомендуем использовать актуальные версии классов LibCURL и cJSON.
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5716
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 22 раза
Поблагодарили: 82 раза

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Сообщение finsoftrz »

Curl можно старый использовать, надо подложить к нему сертификат из последней версии curl-ca-bundle.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8405
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 118 раз

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Сообщение Игорь Столяров »

finsoftrz писал(а): 22 Январь 2026, 14:26 Curl можно старый использовать, надо подложить к нему сертификат из последней версии curl-ca-bundle.
О ! Там ещё и какой-то сертификат есть. Наверно в LibCURL эти действия происходят под капотом. :shock:
Но это всё тайные знания для тех, кто привык жить интересно. А наша задача - работать быстро и эффективно. :D
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
Дед Пахом
Старичок
Сообщения: 3387
Зарегистрирован: 07 Июль 2005, 16:51
Откуда: Москва, Россия
Благодарил (а): 21 раз
Поблагодарили: 56 раз
Контактная информация:

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Сообщение Дед Пахом »

Насколько я знаю, curl.exe автоматом применяет сертификат (curl-ca-bundle.crt), если он есть в папке. В libcurl надо явно указывать.
С уважением, ДП
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 8405
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 35 раз
Поблагодарили: 118 раз

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Сообщение Игорь Столяров »

Дед Пахом писал(а): 22 Январь 2026, 15:46 В libcurl надо явно указывать
Для работы с локальным ТС ПИоТ и тестовым стендом от ЕСМ для LibCURL никакие сертификаты не требуются.
Нас опять пытаются втянуть в срач в стиле "Ошибки C55 и/или CURL.EXE 2005 г. выпуска". Я пас, много работы ... 🤦‍♀️
За теми, кто отстал, не возвращаться ! 🏴‍☠️ Кодекс
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5716
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 22 раза
Поблагодарили: 82 раза

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Сообщение finsoftrz »

Дед Пахом писал(а): 22 Январь 2026, 15:46 Насколько я знаю, curl.exe автоматом применяет сертификат (curl-ca-bundle.crt), если он есть в папке. В libcurl надо явно указывать.
Да, так и есть.
C6/C12, ШВС, tps/btrieve.
Аватара пользователя
finsoftrz
✯ Ветеран ✯
Сообщения: 5716
Зарегистрирован: 06 Ноябрь 2014, 12:48
Благодарил (а): 22 раза
Поблагодарили: 82 раза

Класс для API ГСЦМ «Честный ЗНАК» / ТС ПИоТ

Сообщение finsoftrz »

Игорь Столяров писал(а): 22 Январь 2026, 16:18
Дед Пахом писал(а): 22 Январь 2026, 15:46 В libcurl надо явно указывать
Для работы с локальным ТС ПИоТ и тестовым стендом от ЕСМ для LibCURL никакие сертификаты не требуются.
Вы заблуждаетесь.
C6/C12, ШВС, tps/btrieve.
Ответить