These are chat archives for springjazzy/GIS_JKH_Integration

19th
Mar 2018
nekoal
@nekoal
Mar 19 2018 01:50
@mkpmkp если все еще нужна сторонняя проверка, пришлите эти 2 ответа в архиве мне на energy-sv@yandex.ru. Посмотрю глазами, проверю по своей программке, где не сходится. Желательно ответы без персональных данных
Из того что раньше видел - обычно ds:SignatureValue соответствует сертификату ГИС и ds:SignedInfo, но затем значение одного из хэшей не сходится
то есть нет сомнения, что ответ был когда-то подписан ГИС, но и нет подтверждения, что ответ не изменен после подписания
БДИ!
@c0ntr0ller_twitter
Mar 19 2018 02:04
Помнится полгода назад я ловил ответы от ГИС ВООБЩЕ не подписанные. Случайно обнаружил во время отладки
nekoal
@nekoal
Mar 19 2018 02:04
да вроде недавно тут про это же говорили, что поймали неподписанный ответ и сочинили заявку в жиру
mkpmkp
@mkpmkp
Mar 19 2018 02:22
@nekoal написал письмо. Спасибо!
mkpmkp
@mkpmkp
Mar 19 2018 04:33
@nekoal заслал ещё 1 пример полного диалога.
nekoal
@nekoal
Mar 19 2018 04:45
ок, по первому письму посмотрел меньший файл, там SignatureValue и хеш второго reference (SignedProperties) верные, а хэш первого референса (signed-data-container) не сходится, буду смотреть подробнее, третий хэш (сертификата) автоматом не показался, но похоже проблем нет, сертификат с действительной цепочкой; по большему файлу видно невооруженным глазом нестандартные символы, сейчас его тоже программе отдам
mkpmkp
@mkpmkp
Mar 19 2018 04:46
@nekoal !!! спасибо !!!
Пятаков Артемий
@Gasmator_twitter
Mar 19 2018 05:57
Всем здравствуйте. Подскажите пожалуйста, на СИТ'ы логин пароль для всех один?
Anatoly V.
@DrShtopor_twitter
Mar 19 2018 06:04
@Gasmator_twitter для Basic-Auth одинаковые, но в кабинете для каждой организации разные. Для их получения надо отправить в ТП заявку (образец должен быть в архиве с документацией), в ответ придёт логин-пароль для кабинета организации.
Пятаков Артемий
@Gasmator_twitter
Mar 19 2018 06:11
@DrShtopor_twitter Будь добр подскажи для бэйсик Basic-Auth логины пароли.
Anatoly V.
@DrShtopor_twitter
Mar 19 2018 06:13
sit/xw{p&&Ee3b9r8?amJv*]
Пятаков Артемий
@Gasmator_twitter
Mar 19 2018 06:14
@DrShtopor_twitter спасибо добрый человек))
@DrShtopor_twitter это ведь и для сит1 и для сит2?
mkpmkp
@mkpmkp
Mar 19 2018 06:16
Статистика за 3 дня по подписанным / неподписанным ответам от ГЖ
image.png
Anatoly V.
@DrShtopor_twitter
Mar 19 2018 06:18

@DrShtopor_twitter это ведь и для сит1 и для сит2?

да, на обоих стендах одинаковые

Пятаков Артемий
@Gasmator_twitter
Mar 19 2018 06:22
@DrShtopor_twitter спасибо за ответы=)
Sergei Sinitsyn
@sinitsynsv
Mar 19 2018 06:31
Неужели! На ошибку "Некорректный состав услуг или некорректное указание реквизитов по услугам" они начали присылать список услуг!
Алексей Бугров
@Jenstel33rus_twitter
Mar 19 2018 06:57
@doazet еще одну открывать надо, они наконец сделали импорт допуслуг массовым, не прошло и полгода с подачи моей заявки https://helpdesk.dom.gosuslugi.ru/browse/HCSINTEGRS-4301 Прощайте 55 тыс запросов каждый месяц
doazet
@doazet
Mar 19 2018 06:58
@Jenstel33rus_twitter молодец, Владимир >_<
nekoal
@nekoal
Mar 19 2018 07:04
@mkpmkp стал смотреть глазами и допетрил на чем валится проверка ответа в большем ответе из первого письма - там, емае, 2 тега с Id="signed-data-container"
то есть проверка не может выбрать какой из них проверять либо выбирает не тот к которому подпись и валится
Mihdim
@Mihdim
Mar 19 2018 07:06
@clip71 Да должен быть в личном кабинете. В ЛК поставщика заводиться догов с обязательным прикреплением файла договора, иначе гис его видеть не будет через интеграцию.
nekoal
@nekoal
Mar 19 2018 07:08
@mkpmkp да и в меньшем такая же ерунда. Уже этого достаточно чтобы ТП загрузить почему у них hm:getStateResult hm:ImportResult с одинаковым айди
nekoal
@nekoal
Mar 19 2018 07:13
hm:getStateResult поправил на signed-data-container2 и проверка прошла
nekoal
@nekoal
Mar 19 2018 07:24
итого: оставляем Id="signed-data-container" у первого родительского тега от тега Signature и убираем у вышестоящих. Виновник найден, дело закрыто. Можно начинать ездить по ушам техподдержке
mkpmkp
@mkpmkp
Mar 19 2018 07:51
@nekoal !!! Вот это я понимаю!!! Помог так помог!!!! Нижайший поклон!!!!! Спасибо!
Ща с устроим ИМ сладкую жисть!
Ланет должен быть разрушен!
nekoal
@nekoal
Mar 19 2018 08:01
@mkpmkp Рад что помог)
а вот что дело в отправке данных похоже верно только лишь частично: во всем присланных на проверку образцах ГИС ругалась на недостаток данных в запросе. Не исключаю, что это из-за выбора запросов без персональных данных и вывод недостаточно обоснован.
Однако, похоже сбой происходит когда ГИС пытается вставить ЭЦП для конкретно тегов со статусом ошибки, когда уже заготовлен для подписи тег общего ответа.
Syber79
@Syber79
Mar 19 2018 08:06
не подсказывай им как лечить... Они следят за наме
mkpmkp
@mkpmkp
Mar 19 2018 08:07
Главное что баг найден. По деталям и частностям можно уже пожимать.
nekoal
@nekoal
Mar 19 2018 08:08
так и кому будет хуже если они не вылечат
а так вроде очевидно что xml как матрешка или снежный ком, сначала внутренние части готовятся потом на них наматываются еще слои. и потому не хорошо готовить верхнюю часть заранее
nekoal
@nekoal
Mar 19 2018 08:19
что в очередной раз удивляет - "неверно сформирован reference" вообще не имеет общего с реальной причиной бага
mkpmkp
@mkpmkp
Mar 19 2018 08:21
неверно сформирован reference - говорит xades
    // Сервис проверки ЭЦП
    public static GostXadesBesService SignService = new GostXadesBesService();
...
Global.SignService.ValidateSignature(st, "signed-data-container");
mkpmkp
@mkpmkp
Mar 19 2018 08:34
image.png
image.png
nekoal
@nekoal
Mar 19 2018 08:37
да, на первом бы еще выделить другим цветом второй такой же Id
mkpmkp
@mkpmkp
Mar 19 2018 08:39
image.png
Маркер только желтый есть
Anton
@dudarkoas
Mar 19 2018 10:37
маньяки )
там херачат студенты за еду видимо )
Mihdim
@Mihdim
Mar 19 2018 11:34
Блин нашли очередной баг у ГИС: Например одно помещение и 2 лс на нем. ЕЛС у них один, ЖКУ 01 и 02 соответственно. Грузим платеж на второй лс с указанием ЖКУ=02 методом importNotificationsOfOrderExecution. В ЛК и при выгрузке через шаблон показывает правильный ЖКУ =02. А если использовать метод экспорт платежей exportNotificationsOfOrderExecutionPaginal, то возвращает в поле ServiceID ЖКУ =01.
Ланит должен быть разрушен. !!!!!
Pavel Druzhinin
@pavelDruzhinin
Mar 19 2018 14:07
Коллеги, у всех сегодня ГИС долго работает?