These are chat archives for springjazzy/GIS_JKH_Integration

4th
Apr 2016
Vladimir
@asnetsoft
Apr 04 2016 04:15
У всех СИТ лежит?
"Не удалось установить безопасный канал для SSL/TLS с полномочиями \"54.76.42.99:60045\"
Анатолий
@Anat56
Apr 04 2016 04:20
проверил - работает
nkochnev
@nkochnev
Apr 04 2016 05:25
Привет!
Кто-нибудь уже занимался передачей начислений?
Вопрос: можно ли отозвать платежный документ, если период уже был закрыт?
Есть ли какие-либо ограничения по времени открытия\закрытия периода? Например, закрыть расчетный период нужно до 10 числа расчетного месяца. Если условие по ограничению не будет выполнено, какие будут действия со стороны ГИС ЖКХ? Период будет закрываться автоматически?
Есть мысли по этому поводу?
Vladimir
@asnetsoft
Apr 04 2016 06:54
@nkochnev ЕРЦ уже до передачи начислений добрались, молодцы )
anesterov
@anesterov
Apr 04 2016 07:01
Подскажите, на семинаре 16 марта Ланит обещал выложить пример подписи на C#, они это выложили куда -нибудь?
developerts
@developerts
Apr 04 2016 07:13
@anesterov А чем не устраивает текущая реализация от springjazzy ?
shsa
@shsa
Apr 04 2016 07:14
есть здесь РСО которые уже реализовали создание лицевых счетов?
Syber79
@Syber79
Apr 04 2016 07:16
@shsa , пока помещения набрасывать учусь. Следующим шагом пойдут.
VVi3ard
@VVi3ard
Apr 04 2016 07:18
@shsa мы ждем загрузку ЛС без долей
shsa
@shsa
Apr 04 2016 07:19
@VVi3ard т.е. ждем выхода веб сервиса 8.7?
читаю сейчас доку по importAccountData и вижу следующий способ привязки лицевых счетов: по Идентификатор помещения,
Глобальный уникальный идентификатор дома по ФИАС, Идентификатор комнаты - и все они являются обязательными.
вот Идентификатор комнаты меня и пугает
Vershinin Sergey
@versh23
Apr 04 2016 07:48
@shsa тожн жду 8.7
anesterov
@anesterov
Apr 04 2016 07:59
@developerts Хочется разделить подпись запроса и его отправку.
shsa
@shsa
Apr 04 2016 08:30
@anesterov ранее здесь, задавался вопрос как получить xml запроса не через Behavior, как только ты получишь его, то сможешь вызвать отдельно подпись документа, имхо так
Vershinin Sergey
@versh23
Apr 04 2016 08:30
по моему у людей были проблемы, как потом прервать этот запрос
anesterov
@anesterov
Apr 04 2016 08:31
@shsa Точно! проблема в этом. Вот я и подумал, что в Ланитовской реализации будет пример.
@versh23 channel.Abort();
shsa
@shsa
Apr 04 2016 08:32
@anesterov так ответ и давался, но я сейчас сходу его не найду )
Dmitry Zasypkin
@dmitry-zasypkin
Apr 04 2016 08:33
кто подскажет - ошибка "AUT011009 Операция не разрешена", вызвана тем, что в заявке не был указан сервис? или проблема с ЭЦП?
shsa
@shsa
Apr 04 2016 08:33
@developerts этот ответ давал
Syber79
@Syber79
Apr 04 2016 08:34
@dmitry-zasypkin на какую операцию?
Dmitry Zasypkin
@dmitry-zasypkin
Apr 04 2016 08:46
@Syber79 например, на exportOKI
nkochnev
@nkochnev
Apr 04 2016 08:47
@asnetsoft мы ещё в процессе :) Хочется понимать, как ГИС ЖКХ повлияет на наши бизнес-процессы
Ладно, как получу ответ от техподдержки, отпишу здесь
Анатолий
@Anat56
Apr 04 2016 08:48
У меня сейчас ругается на exportStatusCAChData - "AUT011009 Операция не разрешена", хотя в предыдущих версиях точно помню пробовал данный запрос
при этом exportCAChData работает
Syber79
@Syber79
Apr 04 2016 08:50
Возможно, из разряда той же истории, что и с помещениями
Дом добавить, потом услугу, и только потом помещения...
дом, помещения - нельзя. Та же ошибка
Константин
@LTramp
Apr 04 2016 09:14
Добрый день коллеги. Подскажите пожалуйста в каких случаях используется загрузка файлов как бинарное вложение в soap запросе (в base64), а в каких используется отдельный сервис (http) п. 2.2 Альбома ТФФ.
Анатолий
@Anat56
Apr 04 2016 09:16
Я пока только в договорах/уставах встретил бинарные данные и там надо через файловый сервис
Elvis
@DrElvis
Apr 04 2016 09:23
всё через файловый сервис. в самом xml не передаются файлы
только гуиды
ndbn
@ndbn
Apr 04 2016 09:31

У всех СИТ лежит?
"Не удалось установить безопасный канал для SSL/TLS с полномочиями \"54.76.42.99:60045\"

Победили? Столкнулся с тем же самым

Syber79
@Syber79
Apr 04 2016 09:31
А сертификат не истек?
Константин
@LTramp
Apr 04 2016 09:31
@Anat56 @DrElvis спасибо за ответы
Syber79
@Syber79
Apr 04 2016 09:32
тестовый серт на 3 месяца дается
ndbn
@ndbn
Apr 04 2016 09:33
Ну сертификат у нас на год, но ему от силы 2 месяца
Vladimir
@asnetsoft
Apr 04 2016 10:24
@ndbn Ага, победил переустановкой CryproPro
ndbn
@ndbn
Apr 04 2016 10:28
@asnetsoft спасибо, я вот уже почти дошёл до этого, .NET и месяц не стоит, CSP истекает в мае, странно
Nikita
@springjazzy
Apr 04 2016 10:54
@developerts Хочется разделить подпись запроса и его отправку.
Я сделал через channel.Abort
mixamarciv
@mixamarciv
Apr 04 2016 11:06
никто не в курсе, какие данные должны вносить ОМС организации?
developerts
@developerts
Apr 04 2016 11:07
Органы Местного Самоуправления?
mixamarciv
@mixamarciv
Apr 04 2016 11:07
да
что от них требуется?
developerts
@developerts
Apr 04 2016 11:08
В Альбоме они упомянуты в exportStatusCAChData (экспорт статусов договоров управления/уставов )
И importHouseOMSData
Syber79
@Syber79
Apr 04 2016 11:09
@developerts Хочется разделить подпись запроса и его отправку.
На яве научился выдергивать запрос перед отправкой
private static String jaxbObject2XML(ImportHouseRSORequest importHouseRSODataRequest) {
    String xmlString = "";
    try {
        JAXBContext context = JAXBContext.newInstance(ImportHouseRSORequest.class);
        Marshaller m = context.createMarshaller();

        m.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, Boolean.TRUE);

        StringWriter sw = new StringWriter();
        m.marshal(importHouseRSODataRequest, sw);
        xmlString = sw.toString();

    } catch (JAXBException e) {
        e.printStackTrace();
    }

    return xmlString;
}
Пока до подписи не дошел, но этот xmlString и придется хэшировать
mixamarciv
@mixamarciv
Apr 04 2016 11:11
@developerts вот в том то и дело, что не могу найти где описываются для них требования
developerts
@developerts
Apr 04 2016 11:14
@Syber79 сначала же каноникализировать надо...
...
import xades4j.production.XadesSigner;
...

        ...
        DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
        dbf.setNamespaceAware(true);
        DocumentBuilder db = dbf.newDocumentBuilder();

        Document doc = db.parse(....class.getResourceAsStream("req.xml"));
        //Element root = doc.getDocumentElement();
        //root.setIdAttribute("Id", true);
        Node nBody = doc.getElementsByTagNameNS("http://schemas.xmlsoap.org/soap/envelope/", "Body").item(0);

        Element elToSign = null;
        NodeList nodes = nBody.getChildNodes();
        for (int i = 0; i < nodes.getLength(); i++)
            if(nodes.item(i).getNodeType() == Node.ELEMENT_NODE){
                elToSign = (Element) nodes.item(i);
                break;
            }

        elToSign.setIdAttribute("Id", true);

        DataObjectDesc obj1 =
                new DataObjectReference("#r1")
                    .withTransform(new EnvelopedSignatureTransform())
                    .withTransform(new ExclusiveCanonicalXMLWithoutComments());
        signer.sign(new SignedDataObjects(obj1), elToSign, SignatureAppendingStrategies.AsFirstChild);

        doc.normalize();

        // Save/output XML
        TransformerFactory tf = TransformerFactory.newInstance();

        tf.newTransformer().transform(new DOMSource(doc),
                //new StreamResult(os));
                new StreamResult(System.out));
Syber79
@Syber79
Apr 04 2016 11:20
Хм... Но в моем случае xmlString уже канонична
ndbn
@ndbn
Apr 04 2016 11:59
Переустановка КриптоПРО CSP помогла. Не ясно почему он сломался.
ndbn
@ndbn
Apr 04 2016 12:09
Народ, а какая версия сейчас на СИТ-02 ?
с 8.7.0.3 получаю некорректный XML
Анатолий
@Anat56
Apr 04 2016 12:10
8.6.0.6
ndbn
@ndbn
Apr 04 2016 12:10
спасибо
Vladimir
@asnetsoft
Apr 04 2016 12:12
@ndbn Это из-за виндовых обновлений
ndbn
@ndbn
Apr 04 2016 12:13
@asnetsoft ваша правда, обновлялась на той неделе винда....
Denis Ilyushchenko
@gizmo75rus
Apr 04 2016 13:48
Кто сталкивался , AttachmentHASH хексом или бейсом передовать?
mixamarciv
@mixamarciv
Apr 04 2016 13:49
в md5
тоесть md5 в base64 )
Denis Ilyushchenko
@gizmo75rus
Apr 04 2016 13:51
Тоесть юзать md5 вместо Госта Р 34.11-2012 ?
mixamarciv
@mixamarciv
Apr 04 2016 14:12
не могу сейчас найти, но я это где то видел в описании формата обмена файлами
а вру, видел в "Альбом ТФФ v.8.6.0.6" но это не AttachmentHASH а Content-MD5, сори ошибся
Nikita
@springjazzy
Apr 04 2016 14:31
@ndbn после переустановки CSP надо сертификаты заново ставить
mixamarciv
@mixamarciv
Apr 04 2016 14:35
@gizmo75rus а с чего вы взяли что именно ГОСТ 34.11-2012 а не 1994?, я сам до этого ещё не дошел, и все ещё плохо представляю как это все связать
кстати если надо вот тут нашел реализацию 34.11.2012 на Си https://www.streebog.net/ru/
Анатолий
@Anat56
Apr 04 2016 14:55
@gizmo75rus AttachmentHASH хексом
mixamarciv
@mixamarciv
Apr 04 2016 15:38
а я на 10 странице в "Альбом ТФФ v.8.6.0.6" нашел Расчет хеш-суммы ГОСТ Р 34.11-94 http://www.w3.org/2001/04/xmldsig-
more#gostr3411
а почему хексом?