Ключевое слово в защите информации
КЛЮЧЕВОЕ СЛОВО
в защите информации
Получить ГОСТ TLS-сертификат для домена (SSL-сертификат)
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline Бушин Илья  
#1 Оставлено : 22 июня 2020 г. 16:25:50(UTC)
Бушин Илья

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.06.2020(UTC)
Сообщений: 4

Продукт: КриптоПро ЭЦП Browser plug-in
Можно как-то проверить что ключевой носитель присутствует в системе? Или предотвратить появление окна "Выбор ключевого носителя" - "Вставьте носитель ... с контейнером ..."?
Мне требуется данное событие обработать программно. Без отображения окна прользователю.

Отредактировано пользователем 22 июня 2020 г. 16:26:35(UTC)  | Причина: Не указана

Offline Андрей *  
#2 Оставлено : 22 июня 2020 г. 16:49:40(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,629
Мужчина
Российская Федерация

Сказал «Спасибо»: 494 раз
Поблагодарили: 2034 раз в 1578 постах
Здравствуйте.

А в контейнере есть сертификат?

Если Да - то можно получить список сертификатов, которые есть в контейнерах
см. в js
Цитата:

oStore.Open(cadesplugin.CADESCOM_CONTAINER_STORE);
..
есть getAllCertificates( isFromStore = false)


после - получить имена контейнеров, с которыми связаны эти сертификаты.
+ зная конкретное имя контейнера - проверить наличие его в полученном массиве.

Но не решает задачу полностью.
Техническую поддержку оказываем тут
Наша база знаний
Offline Бушин Илья  
#3 Оставлено : 22 июня 2020 г. 17:38:18(UTC)
Бушин Илья

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.06.2020(UTC)
Сообщений: 4

Насколько я понял, в контейнере находится закрытый ключ для сертификата, а самого контейнера нет (rutoken отсоединён от usb порта). И вот то самое отсутствие мне и нужно получить программно. Но как только я пытаюсь сделать любые действия с сертификатом, появляется то самое не желательное для меня окно "Выбор ключевого носителя".
Offline Андрей *  
#4 Оставлено : 22 июня 2020 г. 17:42:27(UTC)
Андрей *

Статус: Сотрудник

Группы: Участники
Зарегистрирован: 26.07.2011(UTC)
Сообщений: 12,629
Мужчина
Российская Федерация

Сказал «Спасибо»: 494 раз
Поблагодарили: 2034 раз в 1578 постах
Автор: Бушин Илья Перейти к цитате
Насколько я понял, в контейнере находится закрытый ключ для сертификата, а самого контейнера нет (rutoken отсоединён от usb порта). И вот то самое отсутствие мне и нужно получить программно. Но как только я пытаюсь сделать любые действия с сертификатом, появляется то самое не желательное для меня окно "Выбор ключевого носителя".


Выше написал, как можно решить.

Вы же перед подписанием - знаете имя контейнера, вот его и проверить в известном списке на текущий момент - если его нет - значит контейнер отсутствует (нужно подключить носитель)
Техническую поддержку оказываем тут
Наша база знаний
Offline Бушин Илья  
#5 Оставлено : 22 июня 2020 г. 17:50:10(UTC)
Бушин Илья

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.06.2020(UTC)
Сообщений: 4

Так при вызове

Цитата:
yield oStore.Open(cadesplugin.CADESCOM_CONTAINER_STORE);


уже появляется окно с требованием подсоединить носитель.
Offline Бушин Илья  
#6 Оставлено : 22 июня 2020 г. 19:23:33(UTC)
Бушин Илья

Статус: Новичок

Группы: Участники
Зарегистрирован: 22.06.2020(UTC)
Сообщений: 4

Всё. Проблема решена. Спасибо.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.