Статус: Участник
Группы: Участники
Зарегистрирован: 29.04.2011(UTC) Сообщений: 18 Откуда: RR
|
Здравствуйте. Имеется сервис подписания ЭЦП, написанный на .Net. В нем используются ключи, установленные в системе Windows. Скажите, пожалуйста, как можно программно удалить из системы контейнер некоторого закрытого ключа? (после того, как срок действия сертификатов закончился, хочется удалять их программно, а не в ручную. Сейчас уже много скопилось недействительных ключей и соответствующих им контейнеров)
Спасибо
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,342 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,342 Сказал «Спасибо»: 550 раз Поблагодарили: 2212 раз в 1727 постах
|
Примеры
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,198 Сказал(а) «Спасибо»: 100 раз Поблагодарили: 275 раз в 255 постах
|
точно через CryptAcquireContext(CRYPT_DELETEKEYSET) в c# надо посмотреть |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 217
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 63 раз в 59 постах
|
У объектов криптопровайдеров 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