autoua
×
Autoua.netФорумІнформатика та побутова електроніка

манипуляции с окном выбора сертификата

Достоевский *
19 лет за рулем, Vorlon Planet
Сообщения: 6727
С нами с 14.08.2011

манипуляции с окном выбора сертификата
      8 октября 2019 в 22:06 Гілками

Есть сайт для которого сделал простенький кликер, но там все действия сопровождаются подписанием ЭЦП. Браузер выдает обычное диалоговое окно винды для выбора сертификата. которое выглядит вот так .
Есть ли возможность манипулировать этим окном на c#? Я посмотрел через winspy там на все окно один и тот же хэндл, что весьма странно (на кнопках внизу хендлы отличаются). Так вот можно ли программно там выбрать сертификат из списка, если это окно сгенерировал эксплорер?


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский ***
27 лет за рулем, Ukraine
Сообщения: 8084
С нами с 30.07.2005

Re: манипуляции с окном выбора сертификата [Re: kvadjagan]
      8 октября 2019 в 22:26 Гілками

А Credential Manager не работает ?


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский *
19 лет за рулем, Vorlon Planet
Сообщения: 6727
С нами с 14.08.2011

Re: манипуляции с окном выбора сертификата [Re: kvadjagan]
      9 октября 2019 в 21:27 Гілками

клиент сказал что готов оставить ровно 1 сертификат.
А как вызывать программно это диалоговое окно с сертификатами?
В сети гуляет одна и та же строка кода
Код:
X509Certificate2Collection sel = X509Certificate2UI.SelectFromCollection(certificates, null, null, X509SelectionFlag.SingleSelection);

но в 2015 студии не работает, видел рекомендации подключить System.Security.DLL но такой вариант тоже патовый.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский ***
27 лет за рулем, Ukraine
Сообщения: 8084
С нами с 30.07.2005

Re: манипуляции с окном выбора сертификата [Re: kvadjagan]
      10 октября 2019 в 09:01 Гілками

Окно Credential manager ? Не знаю как открыть конкретную страницу, но можно же с помощью vaultcmd добавлять учетки.
Если надо именно из C#, то придется разобраться с pinvoke CredWrite


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Достоевский *
19 лет за рулем, Vorlon Planet
Сообщения: 6727
С нами с 14.08.2011

Re: манипуляции с окном выбора сертификата [Re: codex]
      15 октября 2019 в 18:53 Гілками

codex 10.10.2019 09:01 пишет:

Окно Credential manager ? Не знаю как открыть конкретную страницу, но можно же с помощью vaultcmd добавлять учетки.
Если надо именно из C#, то придется разобраться с pinvoke CredWrite



спасибо за помощь. Коллега набросал небольшую консольную утилиту которая генерирует нужное мне окно, а я уже могу этой утилитой тестировать сертификаты клиентов и своего кликера.


Роздрукувати   Нагадати!   Сповістити модератора   Відправити по E-mail
Autoua.netФорумІнформатика та побутова електроніка
Додаткова інформація
1 користувачів і 5 що побажали залишитися невідомими читають цей форум.

Модератор:  AlMat, Yorc, moderator 

Роздрукувати всю тему

Права
      Ви не можете створювати нові теми
      Ви не можете відповідати на повідомлення
      HTML дозволений
      UBBCode дозволений

Рейтинг:
Переглядів теми: 968

Оціните цю тему

Перейти в

Правила конференції | Календар | FAQ | Карта розділу | Мобільна версія