Форум русскоязычного сообщества Ubuntu


Автор Тема: Прокинуть USB (etoken) в VirtualBox  (Прочитано 605 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн alixey

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Прокинуть USB (etoken) в VirtualBox
« : 16 Декабрь 2020, 15:19:57 »
Подскажите, в какую сторону смотреть?

Есть Debian 20. Установлен VirtualBox 6.1, добавлена виртуальная машина под Windows 7 со всем необходимым софтом (делалась с реальной машины).
Нужно использовать Рутокен и КриптоПро для доступа на портал ГУ, на площадки торгов и т.п.
Хочу прокинуть токен в гостевую машину, но не получается.

1. Установил все необходимые библиотеки и компоненты в соответствии с инструкцией на сайте Рутокен.
Все успешно, pcsc_scan отображает вставленный токен.

2. Установил пакет расширения для VirtualBox. Пакет установился успешно, в свойствах виртуальной машины для USB-контроллера кроме USB1 (OHCI) добавились USB2 (OHCI+EHCI) и USB3 (xHCI). При выборе любого из контроллеров виртуальная машина загружается успешно.

3. Добавил текущего пользователя в группу vboxusers.

3. Вставляю токен. В выпадающем по нажатию кнопки "Добавить фильтр" никаких устройств не появляется. В гостевой машине соответственно тоже ничего не происходит. Если создать фильтр вручную, указав vid, pid и прочую информацию с токена (брал по выводу lsusb), то все равно на гостевой машине при вставке токена ничего не происходит.

4. Вставляю обычную флешку. Флешка подключается, автоматически монтируется. Но в VirtualBox в разделе USB-устройств по прежнему отсутствуют любые устройства. Из-за этого я и думаю, что причина не в токене, а в VirtualBox.

Оффлайн lcdboost

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #1 : 16 Декабрь 2020, 15:52:56 »
alixey, я бы на твоем месте скопировал етокен в pfx файл и установил бы его в виртуальной машине без заморочек с прокидыванием usb

Оффлайн alixey

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #2 : 16 Декабрь 2020, 16:24:37 »
Это токен с ГОСТ-овскими алгоритмами, не уверен, что смогу правильно экспортировать в PKCS#12.
Да и не уверен, что сайты и торговые площадки будут нормально работать с ключом из реестра, а не токеном.

Оффлайн lcdboost

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #3 : 16 Декабрь 2020, 16:42:48 »
...смогу правильно экспортировать в PKCS#12.
...
В клонировании содержимого ничего сложного главное все расширенные свойства скопировать.

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #4 : 16 Декабрь 2020, 16:48:23 »
Просто скопировать контейнер через КриптоПРО на флешку. А уже её пробросить, будет работать.
С неё уже и в хранилище КриптоПРО можно скопировать контейнер. Так тоже работает.

Оффлайн lcdboost

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #5 : 16 Декабрь 2020, 16:52:23 »
Просто скопировать контейнер через КриптоПРО на флешку...
А это не лишний шаг?

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #6 : 16 Декабрь 2020, 16:56:34 »
Тут уж сами выбирайте как поступить.
Половину ЭЦП держу на флешках, всё без проблем.

Оффлайн alixey

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #7 : 16 Декабрь 2020, 17:00:07 »
Просто скопировать контейнер через КриптоПРО на флешку.
Так для этого нужен КриптоПро на линуксе (на хосте), разве нет?

В клонировании содержимого ничего сложного главное все расширенные свойства скопировать.
Сталкивался с тем, что при таком экспорте новые ЭП (с алгоритмами ГОСТ-2012) потом не читались.
Нужно было делать экспорт именно в КриптоПро в одном из поддерживаемых контейнеров.


Оффлайн lcdboost

  • Любитель
  • *
  • Сообщений: 94
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #8 : 16 Декабрь 2020, 17:04:00 »
Сталкивался с тем, что при таком экспорте новые ЭП (с алгоритмами ГОСТ-2012) потом не читались.
Нужно было делать экспорт именно в КриптоПро в одном из поддерживаемых контейнеров.
Проблем не возникало с ГОСТ-2012

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #9 : 16 Декабрь 2020, 17:07:07 »
Так для этого нужен КриптоПро на линуксе
Скопировать можно где угодно, на любом КриптоПРО.
Можно демо версию для копирования поставить.


Пользователь добавил сообщение 16 Декабрь 2020, 17:08:50:
Нужно было делать экспорт именно в КриптоПро в одном из поддерживаемых контейнеров
Не надо никакого экспорта, там кнопка "Скопировать контейнер", которая просто делает копию контейнера.
С флешки на флешку вообще можно скопировать контейнер в файловом менеджере и будет работать как родной.
« Последнее редактирование: 16 Декабрь 2020, 17:11:30 от Usermaster »

Оффлайн alixey

  • Автор темы
  • Любитель
  • *
  • Сообщений: 54
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #10 : 16 Декабрь 2020, 17:46:14 »
Перегрузил ПК, после перезагрузки USB-устройства в VirtualBox появились.
Прокинул в гостевую машину, все работает.

Пользователь добавил сообщение 16 Декабрь 2020, 17:46:53:
С флешки на флешку вообще можно скопировать контейнер в файловом менеджере и будет работать как родной.
По-моему файловый контейнер к метке тома привязан.

Оффлайн Usermaster

  • Старожил
  • *
  • Сообщений: 1158
    • Просмотр профиля
Re: Прокинуть USB (etoken) в VirtualBox
« Ответ #11 : 16 Декабрь 2020, 17:58:18 »
Не привязан.
После копирования только сертификат перекстановить надо с новым контейнером.

 

Страница сгенерирована за 0.072 секунд. Запросов: 25.