@Talgat @Daniyar
Добрый день, можете показать как вы подключались для создания сессии (на csharp) ?
что за метод CreateSessionSigned ? не видел такого в документации
У меня есть и p12 сертификат и пароль пытаюсь загрузить его к запросу через X509CertificateLoader.LoadPkcs12FromFile но он не поддерживает данный формат (ГОСТ 34.10-2015)
сейчас подключаемся вот так
var cert = X509CertificateLoader.LoadPkcs12FromFile(
"test.p12",
password: "pass",
X509KeyStorageFlags.Exportable);
var binding = var binding = new BasicHttpBinding(...);
var address = new EndpointAddress("...esf-web/ws/api1/SessionService");
var client = new SessionServiceClient(binding, address);
client.ClientCredentials.ClientCertificate.Certificate = cert;
// ....
var request = new CreateSessionRequest
{
Tin = request.Tin,
X509Certificate = request.X509Certificate,
};
createSessionResponse1? response1 = await client.createSessionAsync(request);
я так понимаю если подключить таким образом сертификат то секция Header с WS-Security в xml реквеста заполниться сама даными, или нужно еще самим ее заполнять ?