Как можно получить доступ к сертификату клиента в минимальном API ASP.NET Core 10?C#

Место общения программистов C#
Ответить
Anonymous
 Как можно получить доступ к сертификату клиента в минимальном API ASP.NET Core 10?

Сообщение Anonymous »

Я хочу иметь возможность видеть сертификат клиента в своем промежуточном программном обеспечении. Я проверил, что в Postman сертификат отправляется. Я пробовал это как в Linux, так и в Windows 11. Корневой сертификат сертификата сервера и сертификат клиента импортируются в обе операционные системы.
В конечном итоге моя цель — просмотреть отпечаток сертификата в промежуточном программном обеспечении, сравнить со списком разрешенных отпечатков пальцев и разрешить или запретить (401) запрос на продолжение. Меня не волнует, откуда получен сертификат, кто его подписал или что-то еще. Разрешены только эти отпечатки.
Мои пакеты в проекте:



Вот полная версия приложения. Это полный минимальный пример, который должен запуститься и продемонстрировать проблему. Просто замените отредактированный файл своим собственным сертификатом.
Приложение должно:
  • отклонять любое соединение без сертификата клиента
  • разрешить просмотр сертификата клиента в указанных местах
Для проверки я просто отправляю GET на https://localhost:5000:


Подробнее здесь: https://stackoverflow.com/questions/798 ... inimal-api
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»