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

Уведомление

Icon
Error

Опции
К последнему сообщению К первому непрочитанному
Offline getsystemtick  
#1 Оставлено : 5 апреля 2018 г. 9:07:25(UTC)
getsystemtick

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

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

Сказал(а) «Спасибо»: 1 раз
День добрый! Есть необходимость при генерации ключа из браузера (при создании запроса на сертификат) через плагин ограничить возможные носители ключа, например, запретить использовать реестр. Или после его генерации узнать, на какой носитель был записан ключ. Как это можно сделать?

Был испробован доступ к объекту PrivateKey, но при попытке получить свойство ReaderName выходит ошибка "Интерфейс не реализован". Еще пытался получить полное имя контейнера через доступ к сертификату в хранилище REQUEST, но объект плагина не дает создавать объекты типа CPStore.

Какие еще варианты?
Offline Агафьин Сергей  
#2 Оставлено : 9 апреля 2018 г. 11:35:43(UTC)
Grey

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

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

Сказал «Спасибо»: 5 раз
Поблагодарили: 215 раз в 174 постах
Автор: getsystemtick Перейти к цитате
День добрый! Есть необходимость при генерации ключа из браузера (при создании запроса на сертификат) через плагин ограничить возможные носители ключа, например, запретить использовать реестр. Или после его генерации узнать, на какой носитель был записан ключ. Как это можно сделать?

Был испробован доступ к объекту PrivateKey, но при попытке получить свойство ReaderName выходит ошибка "Интерфейс не реализован". Еще пытался получить полное имя контейнера через доступ к сертификату в хранилище REQUEST, но объект плагина не дает создавать объекты типа CPStore.

Какие еще варианты?


Добрый день!
Сначала про CSP 4.0R3.
Ограничить конкретный считыватель программно нельзя.
Есть такие варианты:

  • убрать его регистрацию из настроек в Панели управления;
  • в имени создаваемого контейнера явно указать считыватель, на котором будет производиться создание (см. в SDK про формат имен контейнера).

В CSP 5.0 вдобавок можно:

  • в имени создаваемого контейнера явно указать тип считывателя (например SCARD);
  • можно программно задать ограничение на класс носителя (пассивный, активный, ФКН).

Получить имя носителя, где был создан контейнер, можно через вызов GetParam (PP_FQCN или PP_UNIQUE_CONTAINER).

С уважением,
Сергей
Техническую поддержку оказываем здесь.
Наша база знаний.
Offline getsystemtick  
#3 Оставлено : 16 апреля 2018 г. 10:00:14(UTC)
getsystemtick

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

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

Сказал(а) «Спасибо»: 1 раз
- Убрать из регистрации нельзя, т.к. наш софт не единственный у наших клиентов.
- Указывать контейнер с полным именем можно, но если у пользователя три порта Рутокен (0..2), то он должен угадать, в какой порт какой ключ вставлен. Если в компьютер установлен только один токен, то это лучший вариант, т.к. если пользователь неправильно укажет порт, то ключ просто не сгенерируется. Если же во всех портах присутствуют считыватели, то неправильный выбор номера порта приведет к тому, что ключ будет сгенерирован не на тот носитель, который нужно, потом его придется удалять, это лишнее неудобство.
- Речь идет про API плагина для браузера, где невозможно выполнить GetParam.
RSS Лента  Atom Лента
Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.