These are chat archives for springjazzy/GIS_JKH_Integration

22nd
Nov 2016
Дмитрий Кузнецов
@kekzik
Nov 22 2016 05:54
Всем привет, при заходе на боевой ЛК(через поставщика информации) возникает ошибка. Но перед ней принимаю соглашение на шифрование данных.
У меня система mac os поэтому IE поставить нельзя. Как еще можно установить защиту передаваемых данных
ndbn
@ndbn
Nov 22 2016 06:07
@anesterov сейчас да, вчера у них работы были "регламентные"
ndbn
@ndbn
Nov 22 2016 06:17

@kekzik https://www.cryptopro.ru/products/cades/plugin

Поддерживаемые операционные системы:
Apple MacOS.

пишут, что поддержка есть. Ну и сам CSP должен стоять

rysta
@rysta
Nov 22 2016 06:49
Друзья всем доброго денёчка. Подскажите пожалуйста с чего начать для автоматизации приёма оплат. У нас есть "2.2.10 Сервис обмена сведениями об оплате и квитировании", там есть методы: exportPaymentDocumentDetails и importNotificationsOfOrderExecution, т.е. чтобы принять оплату нам необходимо выполнить первый метод и найти все начисления абонента, а потом используя полученные данные выполняем второй метод? Или имея ЕЛС мы можем сразу использовать второй метод?
Pavel Karasov
@ejsmile
Nov 22 2016 07:31
This message was deleted
Друзья я тут заметил в ГИС ЖКХ_Интеграция_v.11.0.0.3.zip отсутствует Справочник ГИС ЖКХ на который они ссылаются в Документаций
написали на тех поддержку, но может он еще где лежит?
в версий 10.0.2.10 это файл был
kolodinivan
@kolodinivan
Nov 22 2016 07:33
@rysta По идеи если у вас нет данных о лицевых, то используем с 1 методом
rysta
@rysta
Nov 22 2016 07:56
@kolodinivan Спасибо
Daniel
@mortifactor
Nov 22 2016 07:59
а в JIRA чтоб пустило, они индивидуальный логин/пароль выдают?
Vershinin Sergey
@versh23
Nov 22 2016 08:01
@mortiruby да
Daniel
@mortifactor
Nov 22 2016 08:01
понятно, буду ждать, уже 2 письма отправил
Anton
@Ezovskih
Nov 22 2016 08:56
@ndbn Здравствуйте. Вы прокси-классы генерируйте тем же батником (call :genFile Bills bills...)?
Алексей Бугров
@Jenstel33rus_twitter
Nov 22 2016 08:58
друзья, подскажите как реализовать подписание запросов soap на delphi для ГИС?
ndbn
@ndbn
Nov 22 2016 08:58
@Ezovskih нет, он уже не акатуален, в связи с изменением структуры расположения их файлов
doazet
@doazet
Nov 22 2016 09:01
@Jenstel33rus_twitter ну я через openssl делала, но, как выяснилось, что бы Вы ни написали, Вам нужна лицензия ФСБ. ололо
Алексей Бугров
@Jenstel33rus_twitter
Nov 22 2016 09:08
@doazet про лицензию ФСБ слышал, а можете поделиться примером реализации? Я уже кучу всего перепробовал и не получается ничего.
doazet
@doazet
Nov 22 2016 09:13
https://habrahabr.ru/post/300856/ вот так. Но пока притормозили, ибо поставляться под фсб не хочется
Алексей Бугров
@Jenstel33rus_twitter
Nov 22 2016 09:15
@doazet как раз по этому примеру и пробовал, там есть реализация на питоне, попробовал сделать по аналогии в делфях и зашел в тупик
Denis Ulyanov
@DenisUlyanov
Nov 22 2016 09:18
@doazet и как сейчас у вас?
то есть вариант либо юзать крипто про либо самим реализовать и иметь проблемы с фсб
Anton
@Ezovskih
Nov 22 2016 09:24
@ndbn, я свой велосипед изобрел. Была проблема с именами файлов и классов (CamelCase) - решил простым переименованием wsdl-фалов через Total Commander перед запуском скрипта.
@ndbn, кстати, мой скрипт универсальный и не зависит ни от каких изменений.
ndbn
@ndbn
Nov 22 2016 09:29
@Ezovskih хорошо)
Anton
@Ezovskih
Nov 22 2016 09:30
@ndbn я тоже рад :)
Denis Ulyanov
@DenisUlyanov
Nov 22 2016 09:30
а есть кто свои велосипеды в опен сорс кидает?)
doazet
@doazet
Nov 22 2016 09:31
@slvAuthor ну мы решили большие организации пустить по пути создания собственных ИС, маленькие пока пусть экселем балуются. Самое смешное, что по идее даже крипто про не спасет от фсб
ri8on
@ri8on
Nov 22 2016 09:32
так вроде, если купить у магпро их версию openssl, то можно считать что и туннель и подписи будут удовлетворять требованиям фсб?
т.е. сделать все с расчетом на openssl, а потом просто взять лицензированную версию
doazet
@doazet
Nov 22 2016 09:34
@ri8on мы тоже так думали, но сам Магпро ответил, что лицензироваться в фсб все равно надо
Denis Ulyanov
@DenisUlyanov
Nov 22 2016 09:35
пиздец
ri8on
@ri8on
Nov 22 2016 09:35
@doazet а что именно тогда надо будет лицензировать?
обвязку вокруг openssl?
doazet
@doazet
Nov 22 2016 09:36
ога
ri8on
@ri8on
Nov 22 2016 09:36
это странно
такими темпами никто не сможет взаимодействовать с госсервисами)
а это как всегда значит, что все будут нарушать, но при этом работать
doazet
@doazet
Nov 22 2016 09:39
в том-то и весь бред. любое взаимодействие с гис жкх подподает под бдительный контроль фсб. написали в гис жкх, ждем ответа
Anton
@Ezovskih
Nov 22 2016 09:42
Может кому пригодится мой "велик" (генерирует cmd-ник для генерации прокси-классов), предварительно нужно собрать все WSDL и XSD файлы в одну папку и переименовать для соответствия CamelCase (в Total Commander: Ctrl+M -> "Начала Слов с Заглавной"):
@echo off
setlocal enabledelayedexpansion

set svcutil="%programfiles(x86)%\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\SvcUtil.exe"
set outdir="proxies"

echo Создание списка...
echo @echo off> gen_proxy_classes.cmd

for %%f in (*.wsdl) do (
    set nm=%%~nf
    set nm=!nm:~3!
    set nm=!nm:-=!

rem    echo.>> gen_proxy_classes.cmd
    set st=%svcutil% %%f *.xsd /namespace:*,Gis.Infrastructure.!nm! /directory:%outdir% /out:!nm!.cs ^
/messageContract /enableDataBinding /noConfig /noLogo /serializer:XmlSerializer

    if "x!nm:async=!"=="x!nm!" (
        echo !st! /syncOnly>> gen_proxy_classes.cmd
    ) else (
        echo !st! /async /targetClientVersion:Version35>> gen_proxy_classes.cmd
    )
)
pause
ndbn
@ndbn
Nov 22 2016 09:45
@Ezovskih параметр /async не за то отвечает, про что вы, вероятно, подумали
с ним генерируются асинхронные версии методом, но на вашей, клиентской стороне, их можно сделать и для не асинхронных сервисов ГИСа
Anton
@Ezovskih
Nov 22 2016 09:47
@ndbn вы пробовали выгружать асинхронным методом используя прокси-классы сгенерированные без этих ключей?
тут люди жалуются, что у них в асинхроне запросы зависают, не в этом ли проблема!?
Дмитрий Кузнецов
@kekzik
Nov 22 2016 09:52
а какой сертификат нужен для авторизации в ЛК?
Алексей Бугров
@Jenstel33rus_twitter
Nov 22 2016 09:53
@kekzik вроде квалифицированный, выданный на организацию...
Дмитрий Кузнецов
@kekzik
Nov 22 2016 09:54
который на eТоекене?
Алексей Бугров
@Jenstel33rus_twitter
Nov 22 2016 09:57
@kekzik возможно, смотря какой, попробуйте пройти авторизацию с ним на https://esia.gosuslugi.ru/
Дмитрий Кузнецов
@kekzik
Nov 22 2016 09:59
blob
у меня тут спокойно заходит, но на dom появляется сообщение
Алексей Бугров
@Jenstel33rus_twitter
Nov 22 2016 10:03
@kekzik хз, у нас такое сообщение только при авторизации по логину/паролю, если вхожу по сертификату, то все норм
Дмитрий Кузнецов
@kekzik
Nov 22 2016 10:05
у меня при входе появляется это окно, а после продолжения сразу делает выход из системы и пишет что Во время работы Системы произошла ошибка.
Vershinin Sergey
@versh23
Nov 22 2016 10:08
Народ, 11 версию на каком нить СИТе развернули?
doazet
@doazet
Nov 22 2016 10:21
@kekzik а авторизацию с новыми паролями проходите?
Дмитрий Кузнецов
@kekzik
Nov 22 2016 10:22
я захожу со своим логином и паролем от ГосУслуг
на боевом не требует basic авторизацю
doazet
@doazet
Nov 22 2016 10:29
@kekzik а. не, боевой вроде норм, тестовые буянят сегодня -___-
ri8on
@ri8on
Nov 22 2016 11:35
а тут кто-нибудь еще на питоне пилит интеграцию с гисом?
kolodinivan
@kolodinivan
Nov 22 2016 11:35
@ri8on +
ri8on
@ri8on
Nov 22 2016 11:35
вопрос простой - какую библиотеку для соапа используете?
kolodinivan
@kolodinivan
Nov 22 2016 11:35
вы про lxml?
ri8on
@ri8on
Nov 22 2016 11:36
я взял zeep, но что-то очень сыро пока
вы руками разбираете xml?
kolodinivan
@kolodinivan
Nov 22 2016 11:37
оставил все как было в реализации питона
ri8on
@ri8on
Nov 22 2016 11:38
в смысле как в примере с хабра было?
kolodinivan
@kolodinivan
Nov 22 2016 11:39
впринципе вертитите как хотите этот xml, главное чтобы на выходе одно и тоже
ri8on
@ri8on
Nov 22 2016 11:39
это понятно, хочется же с удобствами вертеть
ri8on
@ri8on
Nov 22 2016 11:49

проще же написать

client.service.exportNsiList(
        _soapheaders=[header],
        Id='signed-data-container',
        ListGroup='NSI',
        version='10.0.1.2'
)

чем руками каждый xml формировать

Дмитрий Кузнецов
@kekzik
Nov 22 2016 11:50
это на каком языке?
ri8on
@ri8on
Nov 22 2016 11:50
питон
kolodinivan
@kolodinivan
Nov 22 2016 11:52
я сначало в 1с реализацию переписывал, потом бросил из за того что openssl на винде плохо отрабатывает. отдал админам, они подняли мне на питоне. Теперь я просто из 1с POST запросом на подпись обращаюсь и в ответ подписанный xml
мы как РСО нам не для продажи, так что пойдет
Дмитрий Кузнецов
@kekzik
Nov 22 2016 11:52
а как ты передаешь данные в сервис?
ri8on
@ri8on
Nov 22 2016 11:53
ну меня пока интересует именно как неподписанный конверт формировать на питоне )
в смысле как передаю?
Дмитрий Кузнецов
@kekzik
Nov 22 2016 11:53
ну как выглядит POST
ri8on
@ri8on
Nov 22 2016 11:54
это уже внутри либы спрятано
я не уверен что хочу там копаться
kolodinivan
@kolodinivan
Nov 22 2016 11:54
как я передаю?
Дмитрий Кузнецов
@kekzik
Nov 22 2016 11:54
@kolodinivan да
ndbn
@ndbn
Nov 22 2016 11:55
@Ezovskih нет, не пробовал, если так то это не решение всё равно
kolodinivan
@kolodinivan
Nov 22 2016 11:56
через Content-Type: multipart/form-data
Заголовок "Загрузка файлов (изображений, документов и т.п.) на веб-сервер методом POST."
ndbn
@ndbn
Nov 22 2016 11:56
@Ezovskih с таким ключем запрос будет делать попытку отправится, но даже не факт что он отправится, а с клиентской стороный про это уже не узнать и тогда спамить сервер в надежде получить ответ смысла не имеет
ndbn
@ndbn
Nov 22 2016 12:01
@versh23 неа
ndbn
@ndbn
Nov 22 2016 14:44
Никто не знает, зачем в файловом сервисе приходит ответ с Connection: keep-alive? Можно не разрывая соединения грузить несколько файлов?
ri8on
@ri8on
Nov 22 2016 15:56
гис лежит, правда?
@ndbn по идее да. Вопрос только действительно соединение держится, или просто обманывают )
у меня просто по таймауту все запросы отваливаются
ri8on
@ri8on
Nov 22 2016 16:05
как будто вообще соединения дропаются без ответа
емае, что значит "промышленная эксплуатация"? нефига же не работает, почему эту дату подчеркивают, типа уже все готово давно
Алексей Бугров
@Jenstel33rus_twitter
Nov 22 2016 19:20
подскажите на какой адрес:порт настроить stunnel для коннекта к ППАК?