Есть сайт для которого сделал простенький кликер, но там все действия сопровождаются подписанием ЭЦП. Браузер выдает обычное диалоговое окно винды для выбора сертификата. которое выглядит вот так . Есть ли возможность манипулировать этим окном на c#? Я посмотрел через winspy там на все окно один и тот же хэндл, что весьма странно (на кнопках внизу хендлы отличаются). Так вот можно ли программно там выбрать сертификат из списка, если это окно сгенерировал эксплорер?
клиент сказал что готов оставить ровно 1 сертификат. А как вызывать программно это диалоговое окно с сертификатами? В сети гуляет одна и та же строка кода
Код:
X509Certificate2Collection sel = X509Certificate2UI.SelectFromCollection(certificates, null, null, X509SelectionFlag.SingleSelection);
но в 2015 студии не работает, видел рекомендации подключить System.Security.DLL но такой вариант тоже патовый.
Окно Credential manager ? Не знаю как открыть конкретную страницу, но можно же с помощью vaultcmd добавлять учетки. Если надо именно из C#, то придется разобраться с pinvoke CredWrite
codex 10.10.2019 09:01 пишет: Окно Credential manager ? Не знаю как открыть конкретную страницу, но можно же с помощью vaultcmd добавлять учетки. Если надо именно из C#, то придется разобраться с pinvoke CredWrite
спасибо за помощь. Коллега набросал небольшую консольную утилиту которая генерирует нужное мне окно, а я уже могу этой утилитой тестировать сертификаты клиентов и своего кликера.