Статус: Участник
Группы: Участники
Зарегистрирован: 29.04.2011(UTC) Сообщений: 18 Откуда: RR
|
Здравствуйте. Имеется сервис подписания ЭЦП, написанный на .Net. В нем используются ключи, установленные в системе Windows. Скажите, пожалуйста, как можно программно удалить из системы контейнер некоторого закрытого ключа? (после того, как срок действия сертификатов закончился, хочется удалять их программно, а не в ручную. Сейчас уже много скопилось недействительных ключей и соответствующих им контейнеров)
Спасибо
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,276 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,276 Сказал «Спасибо»: 547 раз Поблагодарили: 2196 раз в 1714 постах
|
Примеры
cryptcp -delcert -thumbprint E475225B380BDABD2A061525FC92CCF4DCA40B83 -yes
"C:\Program Files (x86)\Crypto Pro\CSP\csptest.exe" -keyset -deletekeyset -container "REGISTRY\\test 30.07.2024 122801" |
|
1 пользователь поблагодарил Андрей * за этот пост.
|
nickm оставлено 19.08.2024(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.04.2011(UTC) Сообщений: 18 Откуда: RR
|
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,173 Сказал(а) «Спасибо»: 94 раз Поблагодарили: 263 раз в 246 постах
|
точно через CryptAcquireContext(CRYPT_DELETEKEYSET) в c# надо посмотреть |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 215
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 62 раз в 58 постах
|
У объектов криптопровайдеров Gost_XXX_CryptoServiceProvider есть свойство PersistKeyInCsp. Если выставите его в false на открытом ключе - то после Dispose объекта провайдера ключ должен удалиться. Пример можно посмотреть в sdk - Samples\Simple\KeyManage\cs\DeleteKey.cs
Объект криптопровайдера можно получать как из сертификата, так и через передачу параметров контейнера ключа. |
|
1 пользователь поблагодарил Артём Макаров за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close