|
1 / 1 / 0
Регистрация: 16.12.2015
Сообщений: 1
|
||||||||||||||||
.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ16.12.2015, 11:46. Показов 175546. Ответов 999
Здравствуйте!
Передо мной стоит задача интеграции с системой ГИС ЖКХ (https://dom.gosuslugi.ru/) программой, написанной на языке C#, .NET Framework 4 Данный сервис предоставляет SOAP веб-сервисы для приема и передачи информации, соединение защищается сертификатом по алгоритму ГОСТ. Каждый элемент внутри тела SOAP сообщения подписывается сигнатурой XAdES-BES. На данный момент для осуществления защищённого соединения я использую «МагПро КриптоТуннель» (stunnel) со следующими настройками: Конфигурация stunnel (stunnel.conf)
verify=2
client=yes CAFile=CA-test2-cryptopro.pem engine=gost usb_eject=yes sslVersion=TLSv1 taskbar=yes DEBUG=7 [pseudo-https] protocol = http accept = 127.0.0.1:8754 connect = 54.76.42.99:60045 ciphers = GOST2001-GOST89-GOST89 TIMEOUTclose = 0 cert=test.pem key=test.key Для обмена SOAP сообщениями я использую стандартный сервис WCF с прокси-классами, сгенерированные из WSDL файлов. Для подписи SOAP сообщений сигнатурой использую ниже представленный класс: C#. Класс для подписи исходного SOAP сообщения
В результате после подписи элемента "exportNsiItemRequest" SOAP-сообщение выглядит следующим образом: XML. Подписанное SOAP сообщение
Проблема заключается в том, что ответ от сервера приходит следующий: ru.lanit.security.crypto.CryptoException : ЭП не прошла проверку: Invalid XML Signature Текст ответного сообщения следующий: XML. SOAP-ответ от сервера
Подскажите пожалуйста: 1) Как сделать валидную подпись, которая будет проходить проверку сервером, используя WCF ? 2) Как с помощью средств CryptoPro.NET отказаться от использования «МагПро КриптоТуннель» ?
1
|
||||||||||||||||
| 16.12.2015, 11:46 | |
|
Ответы с готовыми решениями:
999
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (3) Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (5) Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (4) |
|
0 / 0 / 0
Регистрация: 24.12.2015
Сообщений: 10
|
|
| 25.12.2015, 12:34 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 7
|
|
| 12.01.2016, 09:26 | |
|
Добрый день.
Скажите, а пример проекта обмена у Вас можно попросить. Я понимаю что это наглость, но стоит такая же задача, а я только учусь. Спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 24.12.2015
Сообщений: 10
|
|
| 12.01.2016, 09:42 | |
|
Boban_, пишу программу не на .NET, поэтому ничем не могу помочь.
Вот пример запроса для получения orgRootEntityGUID методом exportOrgRegistry:
0
|
|
|
2 / 2 / 0
Регистрация: 22.12.2015
Сообщений: 29
|
|
| 12.01.2016, 11:54 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 7
|
|
| 12.01.2016, 19:51 | |
|
Нет, пробую на с#, затык в применении авторизации при запросе.
А что, на 1с тое можно? (шутка юмора)
0
|
|
|
2 / 2 / 0
Регистрация: 22.12.2015
Сообщений: 29
|
|
| 13.01.2016, 08:04 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 7
|
|
| 13.01.2016, 09:05 | |
|
Можно попробовать, с чего начнем?
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 7
|
|
| 15.01.2016, 08:29 | |
|
Доброе утро.
tajmahalrus, если Вас заинтересует, рассматриваете ли Вы возможность оказания услуги в написании клиента для обмена по данной тематике? Если да, готов обсудить лично. Спасибо.
0
|
|
|
2 / 2 / 0
Регистрация: 22.12.2015
Сообщений: 29
|
|
| 18.01.2016, 15:51 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 7
|
|
| 19.01.2016, 09:40 | |
|
Начали, конкретно сейчас присваиваем номера ФИАС домам.
Добавлено через 17 часов 18 минут Waspus, попробовал ссылку через тоннель вида http://127.0.0.1:8080/ext-bus-... Async?wsdl. Вылезает ошибка разбора: Ошибка разбора WSDL: неверный формат WSDL описания. по причине: Ошибка разбора XML: - [1,1] Фатальная ошибка: Extra content at the end of the document SystemId: http://54.76.42.99:60046/ext-b... .3.0.1.xsd Стоит ошибочный порт 60046, хотя должен быть 60045. Что посоветуешь?
0
|
|
|
6 / 6 / 0
Регистрация: 24.12.2015
Сообщений: 41
|
|
| 19.01.2016, 10:24 | |
|
Используйте wsdl из архива и будет счастье.
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 7
|
|
| 19.01.2016, 10:37 | |
|
Использовал. С ними нормально, но как -то это неправильно.
Добавлено через 2 минуты Waspus мой скайп --deleted--.
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 4
|
|
| 20.01.2016, 15:14 | |
|
А если не секрет, чем потрошите wsdl-и из архива? Svcutil.exe или wsdl.exe? С какими ключами?
0
|
|
|
0 / 0 / 0
Регистрация: 12.01.2016
Сообщений: 7
|
|
| 20.01.2016, 21:20 | |
|
Пробуем стандартными средствами шарпа, но получается с ошибками.
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 36
|
|
| 21.01.2016, 07:53 | |
|
Подскажите пожалуйста, как методом exportOrgRegistry вернуть организацию на 1с?
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 4
|
|
| 21.01.2016, 08:16 | |
|
Какими стандартными средствами? GUI-ёвыми в Visual Studio? А какую ошибку получаете?
Нам на самом деле удается после небольшой ручной правки wsdl-ей собрать исходник с классами с помощью Svcutil. Смущает как раз необходимость ручной правки, потому что Java исходники получаются из оригинальных (неисправленных) wsdl-ей легко, с помощью wsimport из JDK.
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 36
|
|
| 21.01.2016, 09:20 | |
|
я через ws ссылки подключил приложенный файл "hcs-organizations-registry-service-7.3.0.1.wsdl". Вопрос что делать дальше?
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 4
|
|
| 21.01.2016, 09:53 | |
|
Куда подключил?
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 36
|
|
| 21.01.2016, 10:02 | |
|
В конфигурацию 1с раздел WS-ссылки
0
|
|
|
0 / 0 / 0
Регистрация: 20.01.2016
Сообщений: 4
|
|
| 21.01.2016, 12:01 | |
|
Так тема ветки же ".NET 4.x Интеграция с ГИС ЖКХ"... хрен его знает куда там 1С-у ссылки скармливать? Я 1С последний раз видел в 1996 году.
0
|
|
| 21.01.2016, 12:01 | |
|
.NET 4.x Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ (2) Интеграция с ГИС ЖКХ и подпись SOAP без Крипто .NET и stunnel Soap, Java, Гис ЖКХ
Интеграция с ГИС ЖКХ (ГЖ). 400 Bad request Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
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
ВВЕДЕНИЕ
Ранее, при реализации проектов основное внимание уделял разработке управляющей программы для контроллера, а панели оператора доставалось время. . .
|
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
|