Там где мало PFXExportCertStore (CryptoAPI)

Тема в разделе "WASM.WIN32", создана пользователем RIPPA, 28 авг 2006.

  1. RIPPA

    RIPPA New Member

    Публикаций:
    0
    Регистрация:
    28 авг 2006
    Сообщения:
    2
    Использую функцию PFXExportCertStore для экспорта сертификатов из хранилища личных сертификатов (MY),
    столкнулся с двумя моментами, прошу знающих людей указать направление куда копать, а затруднения вот какие:

    1. Если приватный ключ сертификата при установке не был помечен как экспортируемый, то функция PFXExportCertStore его соответственно не вытаскивает, и сам сертификат становится бесполезным.

    2. Менее существенно, но всетаки хотелось бы избежать всплывание окна "приложение запрашивает доступ к защищенному элементу"
    при попытке экспорта сертификата.

    Пример такой: Установлен сертификат Вебмани с неэкспортируемым ключем, оригинал утерян, даже виндовоз переустановить не могу, не говоря уже об использовании на другой машине. И такие проблеммы сплошь и рядом.

    Я так понимаю что при поставленной задаче решить ее через CryptoAPI невозможно, так вот прошу знатоков указать на пути решения. Cпасибо.
     
  2. AL

    AL New Member

    Публикаций:
    0
    Регистрация:
    24 дек 2006
    Сообщения:
    2
    1. Мдаа, было такое:). В случае всего нескольких сертификатов (если не ставить дело на поток:)) проще всего все сделать ручками - отлавливаешь внутри криптопровайдера проверку на неэкспотируемость ключа и "объясняешь" ему, что ключ-то на самом деле экспортируемый... Получаешь pfx-файл со всем, что тебе надо:).

    2. Это ж вроде тоже настраивается при импорте? Если хочется изменить уже после, то придется как-то изголяться. Например, опять ковырять конкретный провайдер.