Я исследовал эту тему последние 2 недели и нашел так много информации, что поражен. Я собираюсь начать с нуля. Я новичок в этом, как никогда раньше ничего не делал с сертификатами. Я создал веб-API RESTful, который перехватывает запросы от почтальона. В запросе я отправляю CERT (my-cert.cer). Я хотел бы использовать контроллер API для захвата CERT из запроса и проверки того, что находится на сервере. Можно ли вообще захватывать CERT так, как я это делаю? Я нигде не нашел хорошего рабочего примера. Пожалуйста помоги!
Вот мой метод GET
public class clientController : ApiController
{
public string Get(int id)
{
X509Certificate2 cert = Request.GetClientCertificate();
X509Certificate2 cert2 = RequestContext.ClientCertificate;
logger.addLine(LogLineType.Message, "CERT " + cert + "\n", "page", null);
logger.addLine(LogLineType.Message, "CERT 2" + cert2 + "\n", "page", null);
System.Console.WriteLine("cert : " + cert);
System.Console.WriteLine("cert2 : " + cert2);
GetClient getClient = new GetClient();
string response = getClient.RetrieveClientRequest(id).ToString();
return response; } }