У меня есть 2 сертификата, один для установления связи SSL, а другой - для шифрования сообщений SOAP. Я использую клиент WCF, и первая часть, кажется, работает, я могу установить SSL -соединение. Но при отправке сообщения я не могу добавить заголовок безопасности, независимо от того, что я пытаюсь. Если я могу сделать всю конфигурацию без кода) < /p>
var wcfClient = new WcfClient();
wcfClient.ClientCredentials.ClientCertificate.Certificate = GetCertificate("certificate1");
wcfClient.ClientCredentials.ServiceCertificate.DefaultCertificate = GetCertificate("certificate2");
var secAuth = new X509ServiceCertificateAuthentication();
secAuth.CertificateValidationMode = X509CertificateValidationMode.PeerOrChainTrust;
secAuth.RevocationMode = System.Security.Cryptography.X509Certificates.X509RevocationMode.NoCheck;
wcfClient.ClientCredentials.ServiceCertificate.SslCertificateAuthentication = secAuth;
var response = wcfClient.CheckData(model).GetAwaiter().GetResult();
< /code>
my config: < /p>
< /code>
Сообщение должно выглядеть следующим образом: < /p>
xxxx
xxxx
xxxxx
xjlzvHbVeGTP4/OcLpbmAZpOCKI=
xxxx
xxxxx
< /code>
Но мое сообщение выглядит: < /p>
xxxx
00000000-0000-0000-0000-000000000000
Подробнее здесь: https://stackoverflow.com/questions/794 ... wcf-client
Отсутствует WSSE: безопасность в сообщении SOAP WCF клиент ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение