Мне нужно отправить сертификат клиента в 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);