powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Добавление/удаление сертификатов из VB
7 сообщений из 7, страница 1 из 1
Добавление/удаление сертификатов из VB
    #37771503
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно, меня вполне устраивает certmgr.exe

Код: vbnet
1.
2.
3.
4.
5.
    'установить
    ShellAndContinue "CertMgr.Exe -add myproga.cer -s -r localMachine trustedpublisher", vbHide

    'удалить
    ShellAndContinue "CertMgr.Exe -del -c -n " & Chr(34) & "MyProga Software" & Chr(34) & " -s -r localMachine trustedpublisher", vbHide



Но при тестах я случайно столкнулся с проблемой при удалении(маловероятно на компьютере пользователя, но...):
Если в trustedpublisher установлено более одного сертификата
-n "MyProga Software"
то certmgr.exe задает глупые вопросы "Который из них?", что понятно неприемлимо в Hide, я то хочу удалить "все", которые "MyProga Software".

1) Есть ли соотв. ключи в CertMgr.Exe ? Я не нашел. "-all" -это вообще все в данном хранилище, и опять же с вопросами "который из них?" SHA1-не знаю чего писать в командной строке, да и мало ли у меня этих sha в будущем будет.
2) М.б. есть API на эту тему?
...
Рейтинг: 0 / 0
Добавление/удаление сертификатов из VB
    #37771532
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дмитрий77SHA1-не знаю чего писать в командной строке, да и мало ли у меня этих sha в будущем будет.
Много ли мало, но конечное количество. Последовательно удаляем (если есть) все возможные уникальные варианты.
Код: vbnet
1.
2.
        ShellAndContinue "CertMgr.Exe -del -c -sha1 " & Chr(34) & "35d4bf61..." & Chr(34) & " -s -r localMachine trustedpublisher", vbHide
        ShellAndContinue "CertMgr.Exe -del -c -sha1 " & Chr(34) & "1e8d46194a5..." & Chr(34) & " -s -r localMachine trustedpublisher", vbHide


API чет неохота искать.
...
Рейтинг: 0 / 0
Добавление/удаление сертификатов из VB
    #37771602
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Добавление/удаление сертификатов из VB
    #37772756
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariy,

А в чем преимущество над моим методом? То что скрипт (vb-код) можно написать?
Все равно надо чего-то таскать за собой.
CertMgr.exe весит 60кБ, + сертификат в виде файла .cer. В вашем примере открытый ключ еще целиком вписывать в код надо.
...
Рейтинг: 0 / 0
Добавление/удаление сертификатов из VB
    #37772762
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
certmgr вроде бы ОС-зависим. и его нельзяч распространять отдельно. там надо какой-то сетап от микрософта вроде бы.
...
Рейтинг: 0 / 0
Добавление/удаление сертификатов из VB
    #37772772
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это средство устанавливается автоматически с Visual Studio и пакетом SDK Windows

http://msdn.microsoft.com/ru-ru/library/e78byta0.aspx
...
Рейтинг: 0 / 0
Добавление/удаление сертификатов из VB
    #37772905
Дмитрий77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_Onecertmgr вроде бы ОС-зависим. и его нельзяч распространять отдельно.
Ну, у меня он в setup включен, жалко что ли. Честно особо не парюсь на тему можно/нельзя. Давайте эту тему опустим.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Добавление/удаление сертификатов из VB
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]