Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# WCF UserNamePasswordValidator, IP клиента http://www.cyberforum.ru/web-services-wcf/thread1593890.html
Подскажите, пожалуйста, есть ли какая-нибудь возможность узнать IP клиента в рамках выполнения перегруженного метода 'UserNamePasswordValidator.Validate'? Нужно для: 1. Протоколирования неудачных...
C# WCF Определить длину строки которую может принять wcf сервис
Здравствуйте форумчане. Подскажите новичку как определить максимальную длину строки которую может принять и передать wcf сервис ? Пример: Я разработал wcf сервис в котором есть контракт на...
C# WCF Soap десериализация
Здравствуйте форумчане, Задача такова: нужно реализовать веб сервис на c#, для взаимодействия с другим веб сервисом(java), для передачи soap сообщений. Сейчас у меня возникла трудность: как...
C# WCF Строка подключения Доброго времечка. Создал страницу на хостинге. Сейчас хочу прикрутить к ней БД. Создал БД на том же хостинге, удаленно подключаюсь к БД и редактирую ее. А когда прописываю строку подключения в... http://www.cyberforum.ru/web-services-wcf/thread1587707.html
C# WCF Ошибка вызова web сервиса из dll http://www.cyberforum.ru/web-services-wcf/thread1587304.html
Приветствую. У ЦБ РФ есть веб сервис. Я создаю консольный проект там добавляю ссылку на веб сервис и все работает. Но когда я этот сервис запихиваю в dll а dll добавляю в консольный проект и пытаюсь...
Быстро растет размер wcf сервиса C# WCF
Здравствуйте. Я занимаюсь изучением ASP.NET и WCF. Передо мной стоит задача - создать службу, которая будет в таймере опрашивать сеть контроллеров. Далее через приложения Windows и веб сайты...
C# WCF Не запускается метод веб сервиса
Имеется простой метод, но он не срабатывает при тесте через браузер. Получаю ошибку: The resource cannot be found. В чем может быть проблема?
C# WCF Числовой массив через POST Как можно передать серверу массив находящийся на клиенте, состоящий из чисел этому методу интерфейса? string example(int array); И можно ли передавать классы? http://www.cyberforum.ru/web-services-wcf/thread1585076.html
C# WCF Сериализовать сущности EF http://www.cyberforum.ru/web-services-wcf/thread1583946.html
Мне нужно, используя WebAPI, возвращать сериализованные данные таблицы EF. Модель имеет связь один ко многим. И вот из-за коллекции не хочет сериализовать данные. Получаю ошибку: Type...
C# WCF Как узнать адрес хоста и его имя? Привязка net.Tcp. Имеется в виду на сервисе) Собствено как? http://www.cyberforum.ru/web-services-wcf/thread1582597.html
Araney
12 / 12 / 0
Регистрация: 25.01.2016
Сообщений: 38
25.01.2016, 13:36 0

Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ

25.01.2016, 13:36. Просмотров 92561. Ответов 999
Метки (Все метки)

Ответ

Тоже работаем над интеграцией с ГИС ЖКХ. Так же по тестовой организации c ОГРН 1095658018642 Нет объектов для экспорта. Написали в техподдержку. Обрабатывают уже две недели. Интеграцию делаем на C#. Создал прокси-класс через студию указав в качестве url сервиса file:///<путь>/hcs-organizations-registry-service-7.3.0.1.wsdl.
Через stunnel нормально работает. Сейчас пробую самому создавать канал по примеру:
http://cpdn.cryptopro.ru/content/cpn...6fab631ed2.htm.
Сертификат установлен в Личное. Сертификат Тестовый УЦ ООО "КРИПТО-ПРО" установлен в доверенные корневые центры.
При попытке вызвать методы сервиса - ошибка:
System.ServiceModel.Security.SecurityNegotiationException: Не удалось установить доверительные отношения для защищенного канала SSL/TLS с полномочиями "54.76.42.99:60045". ---> System.Net.WebException: Базовое соединение закрыто: Не удалось установить доверительные отношения для защищенного канала SSL/TLS. ---> System.Security.Authentication.AuthenticationException: Удаленный сертификат недействителен согласно результатам проверки подлинности.
Если добавить
C#
1
System.Net.ServicePointManager.ServerCertificateValidationCallback = delegate (object s, System.Security.Cryptography.X509Certificates.X509Certificate certificate, System.Security.Cryptography.X509Certificates.X509Chain chain, System.Net.Security.SslPolicyErrors sslPolicyErrors) { return true; };
то уже другая:
FMT001300: Некорректный XML (Дополнительные сведения об ошибке — Test.GISGKHServices.Fault).
Через stunnel при этом всё нормально проходит. Для включения шифрования изменяю только

Добавлено через 21 минуту
Для шифрования изменяю только app.config

Добавлено через 1 час 59 минут
Если кому интересно, то нашел способ ходить по https без туннеля. Прокси класс сгенерировал с помощью wsdl.exe. Он создается как наследник класса SoapHttpClientProtocol. Ему просто добавляем наш сертификат через ClientCertificates.Add. И запрос нормально обрабатывается. Единственное пришлось доработать напильником класс, т.к. он не правильно кодировку обрабатывал и ответ от сервера приходил вопросиками, вместо русских букв.
Просто перекрыл один метод класса:
C#
1
2
3
4
5
6
7
protected override WebResponse GetWebResponse(WebRequest request)
        {
            var response = base.GetWebResponse(request);
            response.Headers["Content-Type"] = "text/xml; charset=utf-8"; 
            return response;
 
        }
Добавлено через 40 минут
Пока воевал с https техподдержка прислала ответ, что: Ошибка исправлена. Метод exportOrgRegistry возвращает корректные данные.
Видать при обработке заявки что-то они куда-то недовносят, т.к. тестовый сайт данные по поставщику информации отображает и в поиске находит, а api не дает организацию.
Теперь свою тестовую контору видим методом exportOrgRegistryRequest.

Вернуться к обсуждению:
Интеграция с ГИС ЖКХ. Подпись SOAP и защита канала по ГОСТ
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.01.2016, 13:36

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

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

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

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru