Re[2]: Получение списка выданных сертификатов с помощью .NET
От: certWantKnow  
Дата: 20.02.11 11:00
Оценка:
Здравствуйте, Mr. None, Вы писали:

MN>Не совсем понятно, что значит все сертификаты выданные серверов. Если речь про сертификаты в локальном хранилище, которые выданы определённым центром сертификации, то нет ничего проще. Любой X509 сертификат содержит сведения о выдавшем его центре сертификации — он подписан корневым сертификатом этого CA. Так что вам всего лишь необходимо выбрать сертификаты, которые подписаны сертификатом интересующего вас центра сертификации.


MN>Если же вас интересуют вообще все сертификаты выданные CA, то средствами .NET эту задачу естественно не решить. Эту информацию нужно запрашивать в самом CA. MS CA имеет свой COM-based API, которые называется Certificate Enrollment API. Попробуйте там покопаться. За давностью лет на 100 процентов утверждать не берусь, но вроде что-то связанное с запросом уже выданных сертификатов (естественно лишь публичных их версий) там было. Приватную версию вам ни один CA не выдаст.


Спасибо за помощь!) Имелся ввиду естественно второй случай, и именно публичные версии сертификатов. Попробую покапаться, еще раз спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.