Как создать сессию ИС ЭСФ?

Добрый день
Пытаемся получить SessionId через методы createSession и createSessionSigned сервиса SessionService (https://esf.gov.kz:8443/esf-web/ws/api1/SessionService?wsdl)
lang: csharp

Вопрос, как это сделать правильно ? пока все наши попытки закончились ошибкой
“A security error was encountered when verifying the message”

Можете предоставить пример именно создания сессии на языке csharp
И что является Username Password внутри тега soapenv:Headerwsse:Security ? это бин организации ? а пароль это пароль от сертификата или другой пароль ?

(библиотеки KalkanCryptCOM нет, если без нее никак то где ее можно достать и примеры ?)

Добрый день!
Вы написали на форум Национального удостоверяющего центра РК (далее - НУЦ РК). Здесь вопросы по использованию софта НУЦ РК.
Мы не можем формировать сам SOAP. Его вам надо самому сформировать. А затем только можно будет подписать с помощью KalkanCrypt-библиотек.

Чтобы сформировать SOAP, вам нужно:

  1. Подать заявку на систему в SmartBridge
  2. Получить user_id/password
  3. Получить подтверждение от конечной системы выхода на тест
  4. Получить wsdl от конечной системы. Также можете попросить пример запроса/ответа

Затем уже можете формировать SOAP и подписывать ключом Информационной системы.

что такое SmartBridge ?

Я тоже сталкивался с похожей проблемой.
Еще не завершил до конца, но давай подскажу часть. (для windows)

  1. Методом createAuthTicket сервиса AuthService (https://test3.esf.kgd.gov.kz:8443/esf-web/ws/api1/AuthService?wsdl) получаем тикет
    В тело запроса пишеться ИИН (лица от которого будут вестись работы, время жизни тикета (в минутах) авторизации максимум 24ч)
    В ответе на запрос приходит сам тикет
    Далее из SDK esf,gov запускаешь сервер C:\Users\User\Downloads\esf-sdk-290824 (1)(1)\esf-sdk-280824\Документация ЭСФ SDK\sdk\localserver\start.bat (должен быть установлен Java v 8 но не выше, так как в новых версиях отсутствует метод.
    далее используя полученный authTicketXml
    2)Далее методом generateDocumentXmlSignature сервиса LocalService получаем подписанный ХМЛ документ (здесь в тело вводится тикет из запроса выше () а так же путь к сертификату ЭЦП и пароль)
    получаешь опять ответ
    далее
  1. Далее методом createSessionSigned создается сессия используя полученные выше данные

если что напиши в телегу @isherlok_search скину с картинками в ворд (но я делаю на python) так что могу только общую концепцию подсказать

1 Симпатия