Использовать Soap веб-сервис с сертификатом безопасности p12 в C# - PullRequest
0 голосов
/ 29 марта 2020

Я новичок в веб-сервисах. У меня есть Soap веб-сервис, и я хочу использовать некоторые методы в моем C# приложении из этого веб-сервиса. У меня есть 2 сертификата p12, один - аутентификация и шифрование, а другой - подписание. Кто-нибудь знает, как я могу импортировать этот 2 сертификат и соединиться с веб-сервисом?

Это мой код:

var client = new MyClient();

var certificate = new X509Certificate2();
certificate.Import(@"c:\EncryptionCertificate.p12", "passHere", X509KeyStorageFlags.DefaultKeySet);

client.ClientCredentials.ClientCertificate.Certificate = certificate;

client.clientDoSmth();

В app.config у меня есть:

<security mode="Transport">
    <transport clientCredentialType="Certificate" />
</security>

Мне не хватает импорта другого сертификата, подписывающего .

Может ли кто-нибудь мне помочь?

...