Статус: Участник
Группы: Участники
Зарегистрирован: 06.09.2013(UTC) Сообщений: 14
|
Здравствуйте!
В CSP есть функция, позволяющая просматривать и сертификат в контейнере закрытого ключа. Так же его можно установить в хранилище сертификатов.
Как можно просмотреть сертификат и установить в хранилище из контейнера программно?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,515   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
Автор: Миха  Здравствуйте!
В CSP есть функция, позволяющая просматривать и сертификат в контейнере закрытого ключа. Так же его можно установить в хранилище сертификатов.
Как можно просмотреть сертификат и установить в хранилище из контейнера программно?
Пример приложения + исходники |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,515   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
Установить в хранилище: CertAddCertificateContextToStore Ассоциация сертификата с закрытым ключом: CertSetCertificateContextProperty |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 06.09.2013(UTC) Сообщений: 14
|
С этим разобрался. Ещё вопрос.
Можно ли открыть контейнер закрытого ключа, указав полный путь до него? Может как-то через метод CryptAcquireContext?
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,515   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
Автор: Миха  С этим разобрался. Ещё вопрос.
Можно ли открыть контейнер закрытого ключа, указав полный путь до него? Может как-то через метод CryptAcquireContext? Лично я не против, можно. |
|
|
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 06.09.2013(UTC) Сообщений: 14
|
А каким образом в CryptAcquireContext пердаеться название контейнера в виде \\.\<название считывателя>\<имя контейнера>. А если просто путь указать, не работает.
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,515   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
Автор: Миха  А каким образом в CryptAcquireContext пердаеться название контейнера в виде \\.\<название считывателя>\<имя контейнера>. А если просто путь указать, не работает. Имя контейнера нужно знать... 1) перечислить все контейнеры, предоставить пользователю выбрать нужный, получить путь. 2) перечислить все сертификаты, предоставить пользователю выбрать нужный, запросить для указанного сертификата информацию о контейнере, получить путь. 3) получив путь - передать в CryptAcquireContext P.S. Такой вопрос как бы намекает,
что не был изучен предоставленный материал по ссылке из первого моего ответа (исходники приложения и само приложение). Подключение к CSP, перечисление контейнеров, получение сертификата из контейнера - там реализовано
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,515   Сказал «Спасибо»: 554 раз Поблагодарили: 2252 раз в 1757 постах
|
zip: Небольшой help к crypto_info.exe
Запустить crypto_info.exe В главном меню программы указать: Параметры криптопровайдеров = 2 + enter Ввести номер криптопровайдера = x + enter Ввести действие с криптопровайдером: 2 + enter - показать ключевые контейнеры После отображения списка доступных контейнеров: Ввести номер контейнера для отображения сертификата: x + enter
|
|
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close