Как правильно предоставить клиентский SSL-сертификат для взаимного TLS в HTTPClient? - PullRequest
0 голосов
/ 14 января 2020

Мне нужно отправить сертификат клиента в API, в котором реализован взаимный TLS.

Я нашел несколько примеров на очень старых сайтах, показывающих способы сделать это, но я хотел бы проверить работоспособность.

//shortened/removed usings, etc. for brevity
//based on examples, use the WebRequestHandler to allow us to add the client cert. 
var requestHandler = new WebRequestHandler();
//add the cert(Util.CreateCertFromPem returns an x509 cert from a pem key and cert. 
requestHandler.ClientCertificates.Add(Util.CreateCertFromPem(cert,key));
var httpClient = new HttpClient(requestHandler);
result = await httpClient.SendAsync(request);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...