Получение сертификата пользователя через Active Directory
Directory этот сертификат соотнесён с некоторым пользователем U1 (Console Root\Active Directory Users and Computers ->
Actions->All tasks->Name mapping->X.509 Certificates). Необходимо ПРОГРАММНО (с помощью CryptoAPI) получить этот сертификат
для данного пользователя. Единственное, что нашёл в MSDN для этого:
http:/msdn.microsoft.com/library/default.asp?url=/library/en-us/seccrypto/security/retrieving_an_issued_certificate_from_t
he_active_directory.asp. Запускаю, возвращает для пользователя U1 и для любого пользователя из данной папки Active
Directory одинаковый сертификат, который берёт непонятно откуда. Меняю CertFindCertificateInStore на
CertEnumCertificatesInStore в цикле - результат тот же. Для любого пользователя находится только всё тот же один
сертификат. Сертификат, который "примаплен" к U1, не находит.
Есть у кого дельные советы? Буду весьма благодарен.
И всё-таки как же с помощью CryptoAPI получить сертификат присвоенный пользователю в Console Root\Active Directory Users and Computers->Actions->All tasks->Name mapping->X.509 Certificates?