1 / 1 / 0
Регистрация: 02.06.2016
Сообщений: 27
31.10.2016, 15:28
Студворк — интернет-сервис помощи студентам
Всем доброго времени суток, пытаюсь добавить дополнительные услуги в договор управления на промышленный стенд интеграции. В результате получаю сообщение: "Во время работы системы произошла неизвестная ошибка". Подскажите у кого - нибудь работает update договора управления, с добавление дополнительных услуг?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
31.10.2016, 15:28
Ответы с готовыми решениями:

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1776736.html Кто нибудь знает откуда брать справочники NsiRef по...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
Здравствуйте! Передо мной стоит задача интеграции с системой ГИС ЖКХ (https://dom.gosuslugi.ru/) программой, написанной на языке...

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5)
Предыдущая тема: https://www.cyberforum.ru/web-services-wcf/thread1840159.html И так мы Я и umatkot, Берёмся за реализацию всего этого...

718
1 / 1 / 0
Регистрация: 20.01.2014
Сообщений: 47
31.10.2016, 16:17
Приветствую, подскажите пожалуйста при вызове в коде вот такой строчки:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 public AsymmetricAlgorithm GetAsymmetricAlgorithm(X509Certificate2 certificate, string privateKeyPassword)
        {
            var provider = (Gost3410CryptoServiceProvider)certificate.PrivateKey;//вот здесь возникает ситуация и вызывается КриптоПро CSP и требует Токен а это для меня не вариант держать его постоянно подключённым к серверу
 
            if (!string.IsNullOrEmpty(privateKeyPassword))
            {
                var secureString = new SecureString();
                foreach (var chr in privateKeyPassword)
                    secureString.AppendChar(chr);
 
                provider.SetContainerPassword(secureString);
            }
 
            return provider;
        }
У меня есть сгенерированный из pfx, key файл на котором работает крипто тоннель, вопрос. Могу ли я подменить вот эту строку:
C#
1
var provider = (Gost3410CryptoServiceProvider)certificate.PrivateKey;
на свой сгенерированный key это же тоже самое как я понимаю что и пытается получить данная функция, только с использованием крипто про?
В шарпе не особо шарю так как занимаюсь интеграцией ГИСА в 1С а 1с не умеет подписывать запросы поэтому приходится юзать ихнюю утилиту и этот кусок кода из неё.
0
1 / 1 / 0
Регистрация: 03.02.2016
Сообщений: 13
01.11.2016, 05:58  [ТС]
блин, непонятно.
А вот когда делаю так
C#
1
client.importHouseUOData(AppConstants.GetSoapRequestHeader(ItemChoiceType2.orgPPAGUID), req.importHouseUORequest, out ackRequest);
то ackRequest не заполняется...
0
1 / 1 / 0
Регистрация: 24.10.2016
Сообщений: 57
01.11.2016, 09:33
а по лицевым счетам поскажите: есть две вещи:
- общая площадь лицевого счета
- Доля внесения платы.

Для варианта два лицевых счета на одну квартиру(раздельная собственность, но не коммуналка). какой вариант правильный:
- указывается доля площади квартиры и 100%
- указывается вся площадь квартиры и доля в процентах
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
02.11.2016, 15:59
Кто сталкивался с такой ситуёвиной ?

Сначала был асинхронный запрос exportDataProviderNsiItem на 59-й справочник.
Получен ответ с MessageGUID.

Затем был запрос getState с этим MessageGUID
И вот ответка:

PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 02 Nov 2016 12:44:05 GMT
Content-Type: text/xml
Content-Length: 35
Connection: keep-alive
Vary: Accept-Encoding
Set-Cookie: route=82a45ae8db2c795fa0a120f1bf2c95e0; Path=/
Vary: Accept-Encoding
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
X-XSS-Protection: 1; mode=block
 
 
Error while serializing JAXB object
Вчера всё тоже самое прекрасно работало.
Этот справочник двревовидный. Они, что, там деревья в xml превращать разучились?

Добавлено через 6 минут
Блин, это вообще на любой запрос такой ответ.
А ещё и время у них не 16:44, а 12:44
0
476 / 239 / 114
Регистрация: 12.05.2016
Сообщений: 647
02.11.2016, 17:49
Просто опять поломали, в первый раз что-ли.
Цитата Сообщение от Zmeishe Посмотреть сообщение
А ещё и время у них не 16:44, а 12:44
А у них же GMT время в заголовке, обрати внимание.
0
187 / 100 / 19
Регистрация: 15.09.2011
Сообщений: 801
03.11.2016, 07:11
Цитата Сообщение от Greiv Посмотреть сообщение
Могу ли я подменить вот эту строку:
C#Выделить код
1
var provider = (Gost3410CryptoServiceProvider)certifica te.PrivateKey;
на свой сгенерированный key это же тоже самое как я понимаю что и пытается получить данная функция, только с использованием крипто про?
В шарпе не особо шарю так как занимаюсь интеграцией ГИСА в 1С а 1с не умеет подписывать запросы поэтому приходится юзать ихнюю утилиту и этот кусок кода из неё.
Думаю, что Вы не можете этого сделать просто так. Дело в том, что там не просто ключ в строке, а целый объект, который подключается для обслуживания подписи, который завязан с системой. Это криптопровайдер, который идёт как раз от криптопро. А шарпей - это окружение, которое позволяет криптопровайдер КриптоПро перенести на NET - и там не просто key, а целая инфраструктура, которая внедряется в .NET. Если же всё-таки есть идеи избавиться от криптопро - используйте openSSL, но и там тоже не всё с первого раза получится - нужно хорошо разбираться.

Добавлено через 5 минут
Greiv, Для подписи XML вы можете попробовать сервис, который я выложил на C# недавно - называется ServiceHelperHost - он сделан для ASP.NET и Вы можете его немного изменить и из 1С отправлять на локальный сервер XML, и получать уже подписанный XML.
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3)
0
 Аватар для Zmeishe
23 / 22 / 1
Регистрация: 31.08.2016
Сообщений: 178
03.11.2016, 07:57
Цитата Сообщение от Anvano Посмотреть сообщение
А у них же GMT время в заголовке, обрати внимание.
Обратил, в Http заголовке время всегда GMT, а в Xml время со сдвигом +03:00

ППАК до сих пор, на часть запросов отвечает: "Error while serializing JAXB object"
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
03.11.2016, 09:39
Коллеги помогите пожалуйста.
Пришлось взяться за изучение взаимодействия C# кода с ГИС ЖКХ.
Прошла регистрация организации с ГИС ЖКХ и регистрация ИС.
Для начала решил воспользоваться тестовым СИТ-01 (который не требует сертификата, ЦП и т.д.): http://217.107.108.147:10082/
l/p: lanit/*** на basic авторизацию выдали.
Прислали значение для X-Client-Cert-Fingerprint, который и добавил в заголовок запроса.
Добавил basic авторизацию.
Content-Type: text/xml
Не знаю, где указать "идентификатор ИС", "Идентификатор поставщика информации", Логин и пароль (OOOUKINST1/*****), которые прислали из поддержки ГИСЖКХ и которые используются для доступа к личному кабинету через веб.
Поддержка

Воспользовался бесплатным postman для Chrome (дабы увидеть, что можно получить ответ о успешном взаимодействии), т.е. просто протестировать взаимодействие с методами службы. В результате (на скрине, который в аттаче видно), можно увидеть, что идетификатор ИС не найден. Как и писал ранее не понял куда его добавить в запрос или заголовок или еще куда ? Общение с поддержкой ГИСЖКХ по поводу этой проблемы не привело к ее решению. Они настаивали, что ИС не зарегистрирован на СИТ-01, потом оказалось, что зарегистрирован.


Не могу пока сформировать для себя полной цепочки взаимодействия с ГИС ЖКХ, подскажите пожалуйста, с чего начать. Документацию я прочитал, но стартовать с нее сложно. Установка крипто про нет и крипто про даже приводит к тому, что VS 2015 Community (официально бесплатная) после запуска стала просить ввод идентиф. данных.
Миниатюры
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)  
0
6 / 5 / 0
Регистрация: 10.03.2015
Сообщений: 58
03.11.2016, 09:46
не то
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
03.11.2016, 09:56
Спасибо, но ошибка с ИС осталась.
Вот мой код:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<base:Envelope xmlns:base="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns="http://dom.gosuslugi.ru/schema/integration/8.6.0.6/" xmlns:org="http://dom.gosuslugi.ru/schema/integration/8.6.0.6/organizations-registry-common/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#">
    
<base:RequestHeader>
    <baseate>${=javax.xml.datatype.DatatypeFactory.newInstance().newXMLGregorianCalendar(GregorianCalendar.getInstance())}</baseate>
    <base:MessageGUID>${=java.util.UUID.randomUUID()}</base:MessageGUID>
    <base:orgPPAGUID>0d46cae1-c014-4909-896a-68e78f215a31</base:orgPPAGUID>
    <!--Optional:-->
    <base:IsOperatorSignature>true</base:IsOperatorSignature>
</base:RequestHeader>
   <base:Body>
      <org:exportOrgRegistryRequest>
         <org:SearchCriteria>
            <ns:OGRN>1025500992329</ns:OGRN>
         </org:SearchCriteria>
      </org:exportOrgRegistryRequest>
   </base:Body>
</base:Envelope>
Можете привести свой код запроса? И нужно ли для доп. авторизации добавлять логин (OOOUKINST1) с паролем и куда (если нужно)?
0
6 / 5 / 0
Регистрация: 10.03.2015
Сообщений: 58
03.11.2016, 10:02
danshar, я не то скопировала. Оставьте свой предыдущий код. А в Header у вас точно отпечаток нормальный? У меня без него такая ошибка возвращается.
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
03.11.2016, 10:13
В аттаче мои заголовки
Вашу ошибку я не вижу, после фразы "такая ошибка возвращается" пусто.
X-Client-Cert-Fingerprint получили путем: сертификат который который мы отправили в ГИС ЖКХ и они его приняли. У него в свойствах есть поле отпечаток, вот данные с этого отпечатка и скопировали.
А где тогда идентификатор ИС указать?
Миниатюры
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4)  
0
6 / 5 / 0
Регистрация: 10.03.2015
Сообщений: 58
03.11.2016, 10:21
Такая ошибка - это
XML
1
2
<ns4:ErrorCode>AUT011000</ns4:ErrorCode>
<ns4:ErrorMessage>Неверный идентификатор ИС</ns4:ErrorMessage>
Убираю отпечаток из заголовка - она возвращается, добавляю его - нормальный ответ.
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
03.11.2016, 10:45
В моем случае: убираю из заголовка отпечаток -> AUT011000
Присутствует заголовок -> AUT011000
Все это к сожалению не помогает как пройти проблему с идентификатором ИС.
Подскажите какую программу вы используете для тестового взаимодействия с http://217.107.108.147:10082/ ? Или может поделитесь кодом?
0
6 / 5 / 0
Регистрация: 10.03.2015
Сообщений: 58
03.11.2016, 10:53
Для тестирования - SOAP UI. Очень просто с ней работать.
1
1 / 1 / 0
Регистрация: 03.02.2016
Сообщений: 13
03.11.2016, 10:57  [ТС]
Ладно, с импортом пока паузу возьму.
Взялся за справочники, решил попробовать многопоточно дёргать, а то очень уж долго получается.
Дак вот, при запуске через пару минут какой-нибудь запрос валится с ошибкой "Базовое соединение закрыто: Соединение, которое должно было работать, было разорвано сервером".

Это слишком много одновременных соединений с сервером?
0
2 / 1 / 0
Регистрация: 25.08.2016
Сообщений: 75
03.11.2016, 11:16
Воспользовался SOAP UI. Ругается на ошибки в Xml , который я по сути с этого форума взял:
XML
1
2
     <ns4:ErrorCode>FMT001300</ns4:ErrorCode>
               <ns4:ErrorMessage>Некорректный XML</ns4:ErrorMessage>
Посмотрите пожалуйста в чем же ошибка?
0
6 / 5 / 0
Регистрация: 10.03.2015
Сообщений: 58
03.11.2016, 11:36
вот рабочий
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:base="http://dom.gosuslugi.ru/schema/integration/base/" xmlns:org="http://dom.gosuslugi.ru/schema/integration/organizations-registry-common/" xmlns:xd="http://www.w3.org/2000/09/xmldsig#" xmlns:org1="http://dom.gosuslugi.ru/schema/integration/organizations-base/" xmlns:org2="http://dom.gosuslugi.ru/schema/integration/organizations-registry-base/">
   <soapenv:Header>
      <base:ISRequestHeader>
         <base:Date>${=javax.xml.datatype.DatatypeFactory.newInstance().newXMLGregorianCalendar(GregorianCalendar.getInstance())}</base:Date>
         <base:MessageGUID>${=java.util.UUID.randomUUID()}</base:MessageGUID>
      </base:ISRequestHeader>
   </soapenv:Header>
   <soapenv:Body>
      <org:exportOrgRegistryRequest  base:version="10.0.2.1">
         
         <!--1 to 100 repetitions:-->
         <org:SearchCriteria>
           
            <org1:OGRN>1025500992329</org1:OGRN>
            
         </org:SearchCriteria>
 
      </org:exportOrgRegistryRequest>
   </soapenv:Body>
</soapenv:Envelope>
1
7 / 7 / 2
Регистрация: 21.07.2016
Сообщений: 68
03.11.2016, 12:52
Ошибка в
<org:exportOrgRegistryRequest base:version="10.0.2.1">
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.11.2016, 12:52

.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2)
Начало темы здесь: https://www.cyberforum.ru/web-services-wcf/thread1615223.html umatkot, Да, к этому и пришел....а на дворе 1 июля ...

Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel
Решил создать отдельную тему, так как в теме Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) - C# WCF уже можно заблудиться....

Осуществить подпись SOAP, по стандартам ГИС ГМП, принятого через TCP сокет
Здравствуйте. Требуется осуществить подпись SOAP, по стандартам ГИС ГМП, принятого через тсп сокет. Со второй частью все понятно, а вот с...

Ошибки интеграции ГИС ЖКХ
Я много тут читал форум по интеграции ГИС. На старте, впрочем, как и в последствии возникает много траблов с интеграцией. Есть идея вынести...

Soap, Java, Гис ЖКХ
Добрый день! Имеет ли кто опыт работы с soap в Java? Поставлена задача наладить работу с ГИС ЖКХ, До этого не работал с SOAP, почитал все...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Закрытая тема Создать тему
Опции темы

Новые блоги и статьи
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
[EasyBuilder Pro] Памятка по разработке для панелей Weintek
ФедосеевПавел 26.08.2026
Памятка по разработке для панелей Weintek ВВЕДЕНИЕ Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru