Статус: Участник
Группы: Участники
Зарегистрирован: 29.04.2011(UTC) Сообщений: 18 Откуда: RR
|
Здравствуйте. Имеется сервис подписания ЭЦП, написанный на .Net. В нем используются ключи, установленные в системе Windows. Скажите, пожалуйста, как можно программно удалить из системы контейнер некоторого закрытого ключа? (после того, как срок действия сертификатов закончился, хочется удалять их программно, а не в ручную. Сейчас уже много скопилось недействительных ключей и соответствующих им контейнеров)
Спасибо
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,087 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 528 раз Поблагодарили: 2156 раз в 1682 постах
|
|
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 26.07.2011(UTC) Сообщений: 13,087 ![Мужчина Мужчина](/forum2/Themes/soclean/male.gif) ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал «Спасибо»: 528 раз Поблагодарили: 2156 раз в 1682 постах
|
Примеры
cryptcp -delcert -thumbprint E475225B380BDABD2A061525FC92CCF4DCA40B83 -yes
"C:\Program Files (x86)\Crypto Pro\CSP\csptest.exe" -keyset -deletekeyset -container "REGISTRY\\test 30.07.2024 122801" |
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил Андрей * за этот пост.
|
nickm оставлено 19.08.2024(UTC)
|
|
Статус: Участник
Группы: Участники
Зарегистрирован: 29.04.2011(UTC) Сообщений: 18 Откуда: RR
|
|
|
|
|
Статус: Сотрудник
Группы: Модератор, Участники Зарегистрирован: 03.12.2018(UTC) Сообщений: 1,093 ![Российская Федерация Российская Федерация](/forum2/Content/images/flags/RU.png) Сказал(а) «Спасибо»: 90 раз Поблагодарили: 238 раз в 225 постах
|
точно через CryptAcquireContext(CRYPT_DELETEKEYSET) в c# надо посмотреть |
|
|
|
|
Статус: Сотрудник
Группы: Участники
Зарегистрирован: 20.02.2017(UTC) Сообщений: 211
Сказал(а) «Спасибо»: 4 раз Поблагодарили: 56 раз в 55 постах
|
У объектов криптопровайдеров Gost_XXX_CryptoServiceProvider есть свойство PersistKeyInCsp. Если выставите его в false на открытом ключе - то после Dispose объекта провайдера ключ должен удалиться. Пример можно посмотреть в sdk - Samples\Simple\KeyManage\cs\DeleteKey.cs
Объект криптопровайдера можно получать как из сертификата, так и через передачу параметров контейнера ключа. |
|
![thanks](/forum2/Themes/soclean/heart_small.png) 1 пользователь поблагодарил Артём Макаров за этот пост.
|
|
|
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Important Information:
The Форум КриптоПро uses cookies. By continuing to browse this site, you are agreeing to our use of cookies.
More Details
Close