Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline haspb  
#1 Оставлено : 30 октября 2020 г. 11:23:13(UTC)
haspb

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.03.2019(UTC)
Сообщений: 8
Российская Федерация
Откуда: спб

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 2 раз в 2 постах
На странице https://cabinets.fss.ru/sedo.html взят адрес:
https://sedo.fss.ru/sedo...pi/soap/SedoGateway?wsdl

После добавления ссылки на сервис получаю следующие параметры точки подключения:
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="SedoGatewayBinding" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://sedo.fss.ru/sedo-gateway/api/soap/SedoGateway"
binding="basicHttpBinding" bindingConfiguration="SedoGatewayBinding"
contract="ServiceSedo.SedoGateway" name="SedoGatewayPort" />
</client>
</system.serviceModel>

Xml-файл подготовлен в соответствии со спецификацией на обмен данных (аналогично ЭЛН), проверен, по нему вопросов нет.

При вызове любого метода сервиса, получаю ответ:

<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"/>
<soap:Body>
<soap:Fault>
<faultcode>soap:Server</faultcode>
<faultstring>No binding operation info while invoking unknown method with params unknown.</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>

Отредактировано пользователем 3 ноября 2020 г. 10:57:09(UTC)  | Причина: Не указана

Offline haspb  
#2 Оставлено : 3 ноября 2020 г. 11:11:27(UTC)
haspb

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.03.2019(UTC)
Сообщений: 8
Российская Федерация
Откуда: спб

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 2 раз в 2 постах
Получил ответ от тех. поддержки.
Оказывается, сообщение "No binding operation info while invoking unknown method with params unknown" это у них диагностика такая. Т.е. в сообщении сервиса нет никакой информации, нужно обратиться в тех. поддержку, чтобы получить реальное сообщение от сервиса. Вот ведь молодцы какие!
Для тех, кто будет наступать на эти грабли: обмен данными ЭЛН и СЭДО только кажутся похожими, на самом деле они отличаются, смотрите спецификацию на обмен.
thanks 1 пользователь поблагодарил haspb за этот пост.
two_oceans оставлено 03.11.2020(UTC)
Offline Shuraken  
#3 Оставлено : 3 ноября 2021 г. 11:38:38(UTC)
Shuraken

Статус: Активный участник

Группы: Участники
Зарегистрирован: 30.05.2018(UTC)
Сообщений: 38
Российская Федерация

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 2 раз в 2 постах
Работаю с СЭДО на тестовом контуре: 'https://docs-test.fss.ru/sedo-gateway/api/soap/SedoGateway?wsdl'
При отправке подписанного и зашифрованного сообщения процедурой GetMessage получаю ошибку: E_SEDO_3200 - Внутренняя ошибка логического контроля. В справочнике ошибок её нет.
Подписанный запрос:

Ответ:


Кто-нибудь сталкивался с ней?

Offline haspb  
#4 Оставлено : 4 ноября 2021 г. 8:57:09(UTC)
haspb

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.03.2019(UTC)
Сообщений: 8
Российская Федерация
Откуда: спб

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 2 раз в 2 постах
С такой ошибкой не сталкивался. Могу предложить следующую версию:
В запросе неверный номер ид. (uuid) сообщения. Сначала надо сделать запрос к сервису и получить имеющиеся сообщения и их ид., затем запрос с конкретным uuid для получения сообщения.

Я почти год не занимался сервисами СЭДО (не было надобности). На прошлой неделе посмотрел вебинар от ФСС по СЭДО. Высокие руководители от ФСС на голубом экране утверждали, что алгоритмы для сервисов ЭЛН и СЭДО идентичны. Проверил, врут. Это видно даже по запросу. Например, для сервисов ЭЛН <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n"/>, а для сервисов СЭДО <Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#WithComments"/>
Стучусь в тестовом контуре к сервисам СЭДО. Посылаю запрос <putMessageRequest> с номером документа 27.
Ответ сервиса: "java.lang.IllegalStateException: Error checking EDS"
Тех. поддержка сообщила, что это ошибка подписи запроса.
Вопрос:
В чем отличия алгоритма подписи запроса к сервису СЭДО от алгоритма подписи запроса к сервису ЭЛН?
Offline Shuraken  
#5 Оставлено : 4 ноября 2021 г. 11:11:32(UTC)
Shuraken

Статус: Активный участник

Группы: Участники
Зарегистрирован: 30.05.2018(UTC)
Сообщений: 38
Российская Федерация

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 2 раз в 2 постах
Uuid верный. Его я получил через GetCountMessage и подставил в GetMessage. Позабавило, что этой ошибки нет в описании.
Offline haspb  
#6 Оставлено : 4 ноября 2021 г. 13:41:10(UTC)
haspb

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.03.2019(UTC)
Сообщений: 8
Российская Федерация
Откуда: спб

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 2 раз в 2 постах
Здорово, что прошел GetCountMessage. А какой запрос нужно выполнить, чтобы стать абонентом СЭДО?
Offline Shuraken  
#7 Оставлено : 4 ноября 2021 г. 13:45:39(UTC)
Shuraken

Статус: Активный участник

Группы: Участники
Зарегистрирован: 30.05.2018(UTC)
Сообщений: 38
Российская Федерация

Сказал(а) «Спасибо»: 7 раз
Поблагодарили: 2 раз в 2 постах
Не знаю. Я брал примеры из документации.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.