Моя цель - получить открытый ключ, связанный с информацией сертификата конкретного браузера / клиента во время выполнения, и в конечном итоге сохранить эти открытые ключи.
Вот пример высокого уровня.
Сервер : основное веб-приложение ASP.NET, размещенное в Azure
Device1: браузер Chrome, работающий на ноутбуке с Windows 10
Device2 : браузер Firefox, работающий на Google Pixel 2
- Device1 отправляет запрос GET на Сервер ;некоторый код, работающий на сервере , получает открытый ключ сертификата, используемого Chrome;открытый ключ "1122"
- Device2 отправляет запрос GET на Сервер ;некоторый код, работающий на сервере , получает открытый ключ сертификата, используемого Firefox;открытый ключ "3344"
Какой код мне нужно написать, чтобы получить "1122" и "3344"?
Я смотрел на * 1040Класс * X509Certificate2 , но все примеры, которые я видел, немного сбивают с толку и не достигают того, чего я хочу (кроме того, я никогда не испортил сертификаты SSL в коде ранее).Я также видел класс HttpClientCertificate , однако я не могу понять, как использовать этот класс.Я чувствую, что есть библиотека, которую я просто не вижу.