Как мне проверить, что сертификат был создан определенным центром сертификации?

У меня есть центр сертификации Windows, который я использую для выдачи сертификатов аутентификации клиентов через .net / C #. Мне удалось успешно заставить его выдавать сертификаты программно, вызывая API центра сертификации через gh COM. Я выдаю новый сертификат при настройке клиента.

Во время выполнения эти клиенты прикрепляют сертификаты к запросам к моему серверу. Как я могу программно проверить, что X509Certificate2 был подписан корневым сертификатом моего центра сертификации (и отклонить сертификаты, подписанные любым другим источником)?

14
задан tshepang 16 April 2014 в 16:49
поделиться