Получение списка сертификатов в vb

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Получение списка сертификатов в vb

Сообщение kuhtiov » 31.01.2023 (Вт) 17:33

Добрый день! Подскажите, как я могу получить список сертификатов (в частности интересуют корневые и личные) средствами VB?

ALX_2002
Мега гуру
Мега гуру
 
Сообщения: 2054
Зарегистрирован: 25.11.2002 (Пн) 20:03

Re: Получение списка сертификатов в vb

Сообщение ALX_2002 » 31.01.2023 (Вт) 18:41

Наиболее простой, пмсм, вариант - CAPICOM

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Получение списка сертификатов в vb

Сообщение kuhtiov » 31.01.2023 (Вт) 20:02

ALX_2002 писал(а):Наиболее простой, пмсм, вариант - CAPICOM

CAPICOM - Это не штатная библиотека? У себя не win10 я ее во всяком случаи не нашел. Штатными средствами возможно обойтись? В реестре я ключи искал. Вернее ссылки на них или любую другую информацию. Не нашел.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Получение списка сертификатов в vb

Сообщение Хакер » 02.02.2023 (Чт) 14:15

kuhtiov писал(а):Подскажите, как я могу получить список сертификатов (в частности интересуют корневые и личные) средствами VB?

CertEnumCertificatesInStore
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Получение списка сертификатов в vb

Сообщение kuhtiov » 06.02.2023 (Пн) 19:27

Хакер писал(а):
kuhtiov писал(а):Подскажите, как я могу получить список сертификатов (в частности интересуют корневые и личные) средствами VB?

CertEnumCertificatesInStore


Код: Выделить всё
Private Declare Function CertEnumCertificatesInStore Lib "Crypt32.dll" Alias "CertEnumCertificatesInStore" _
                         (ByRef hCertStore As String, _
                          ByVal pPrevCertContext As String)


Как то так?
Дальше в массив?
Не получается разобраться

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Получение списка сертификатов в vb

Сообщение Хакер » 07.02.2023 (Вт) 15:22

Код: Выделить всё
                         (ByRef hCertStore As String, _
                          ByVal pPrevCertContext As String)

Что за Земле могло сподвигнуть поставить туда ByRef/ByVal именно в такой комбинации и тип As String?
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Получение списка сертификатов в vb

Сообщение kuhtiov » 08.02.2023 (Ср) 18:19

Честно говоря единственных пример кода который нашел в сети, хоть приблизительно похожий на то, что мне нужно.
Подскажи пожалуйста как правильно?

Teranas
Бывалый
Бывалый
Аватара пользователя
 
Сообщения: 224
Зарегистрирован: 13.12.2008 (Сб) 4:26
Откуда: Новосибирск

Re: Получение списка сертификатов в vb

Сообщение Teranas » 08.02.2023 (Ср) 19:41

https://learn.microsoft.com/en-us/windows/win32/api/wincrypt/nf-wincrypt-certfindcertificateinstore
Там даже есть пример, просто типы переведи на VB
С уважением, Андрей.

kuhtiov
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 419
Зарегистрирован: 03.08.2006 (Чт) 5:31

Re: Получение списка сертификатов в vb

Сообщение kuhtiov » 09.02.2023 (Чт) 13:02

Я находил его. Долго медитировал на него. Попробую еще


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 42

    TopList  
cron