Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Windows Новый топик    Ответить
 certmgr.exe Как удалить более одного сертификата с одинаковым именем?  [new]
Дмитрий77
Member

Откуда:
Сообщений: 4457
Использую утилиту certmgr.exe в инсталляторе программы.
Удаляю сертификат так:
certmgr -del -c -n "MyProga Software" -s -r localMachine trustedpublisher

Случайно при тестах наткнулся на след. проблему:
было установлено два сертификата:
"MyProga Software" (тестовый, кот. использовал ранее)
"MyProga Software" (Microsoft Code Signing, кот. собираюсь использовать)
certmgr соответственно спрашивает чего удалять : #1 или #2?
В инсталлере/UNинсталлере эта ситуация недопустима, ибо hide, да и не надо юзеру этих тонкостей.

Есть команда, которая удаляет все сертификаты (c "MyProga Software"), без глупых вопросов?

Или хотя бы #1? Плохой вариант, но для страховки можно хоть запустить 2-3 раза.

Ситуация на юзерском компьютере маловероятна, но все же...
26 апр 12, 01:38    [12472199]     Ответить | Цитировать Сообщить модератору
 Re: certmgr.exe Как удалить более одного сертификата с одинаковым именем?  [new]
Дмитрий77
Member

Откуда:
Сообщений: 4457
Думаю, сойдет удалять (если есть) по sha1 последовательно
       CertMgr.Exe -del -c -sha1 "35d4bf61..." -s -r localMachine trustedpublisher
       CertMgr.Exe -del -c -sha1 "1e8d46194a5..." -s -r localMachine trustedpublisher
26 апр 12, 04:14    [12472272]     Ответить | Цитировать Сообщить модератору
Все форумы / Windows Ответить