КриптоПРО для NetBSD

28 февраля 2019 17749 admin

Крипто-ПРО для NetBSD


Состоит из 3 подзадач:


1. Чтобы операционка увидела токен — установка драйвера и настройка
2. Установка программы Крипто-Про на NetBSD
3. Связка Крипто-Про с другими программами. Например, с firefox.

1. Установка драйвера токена на NetBSD


Под рукой был рутокен. Поэтому нижеследующее касается для рутокена и NetBSD8/AMD64

Для работы с картридерами и токенами нам понадобятся следующие программы:
pcsc-lite http://pkgsrc.se/security/pcsc-lite
opensc http://pkgsrc.se/security/opensc
На момент написания в исходниках (2018Q4) была версия 0.19
Но у меня она не скомпилировалась. В бинарниках (2108Q4) тоже небыло скомпилированной версии 0.19
Поэтому я установил бинарный opensc ver 0.16 из 2018Q3.
openct http://pkgsrc.se/security/openct

А так же их зависимости..

При попытке проверить доступность токена по команде:
#pcscd -dfa

получал облом: ключ не видился.

По мотивам статьи https://www.cryptopro.ru/forum2/default.aspx?g=posts&t=8203
скачал и скомпилировал отсюда https://github.com/AktivCo/rutokens-driver rutokens-driver драйвер рутокена.

Снова облом со следующей ошибкой:
dyn_unix.c:58:DYN_LoadLibrary() /usr/pkg/lib/pcsc-lite/drivers/ifd-rutokens.bundle/Contents/NetBSD/librutokens.so: Cannot open "/usr/pkg/lib/pcsc-lite/drivers/ifd-rutokens.bundle/Contents/NetBSD/librutokens.so"

После вдумчивого прочтения (и заглядывания по пути /usr/pkg/lib/pcsc-lite/drivers/ifd-rutokens.bundle/Contents ) понял причину - по этому пути нет нужной папки и библиотеки librutokens.so

Причина в том, что https://github.com/AktivCo/rutokens-driver заточен под Linux.
И, хотя, при компиляции создается бинарник под NetBSD, папка создается для Linux: /usr/pkg/lib/pcsc-lite/drivers/ifd-rutokens.bundle/Contents/Linux/librutokens.so

Поэтому, ПОСЛЕ КОМПИЛЯЦИИ, создаем папку NetBSD в /usr/pkg/lib/pcsc-lite/drivers/ifd-rutokens.bundle/Contents
и копируем туда /usr/pkg/lib/pcsc-lite/drivers/ifd-rutokens.bundle/Contents/Linux/librutokens.so

Файл librutokens.so должен существовать по адресу: /usr/pkg/lib/pcsc-lite/drivers/ifd-rutokens.bundle/Contents/NetBSD/librutokens.so

О чем и говорит ошибка.

Запускаю команду
#pcscd -dfa

..о чудо — система видит токен!!! Радости — полные штаны))

Первая задача решена.

2. Установка Крипто-Про на NetBSD


Теперь жесткое садо-мазо - установка Крипто-Про на NetBSD.
Весь хардкор заключается в том, что КриптоПро есть (из тех, что можно испльзовать под NetBSD) только для Linux и FreeBSD.

И, так как нет нативной версии Крипто-Про под NetBSD, то придется запускать или Linux-версию, или FreeBSD-версию.
Возможно, я не прав, но FreeBSD-версия Крипто-Про - это портированная версия из Debian.
Поэтому, чтобы не плодить прослойки и не увеличивать ошибки - попробуем запустить Linux-версию Крипто-Про.

В NetBSD, наверное, лучшая поддержка Linux-бинарников.
Например, Opera12 в NetBSD - это OpenSuSe/Linux-бинарник, который работает в NetBSD в режиме эмуляции.

upd.
Linux-версию Крипто-Про удалось запустить в режиме эмуляции Linux. Заработало с полпинка.
Крипто-Про даже видит ключи рутокена.
Статью обновлю чуть позже.

3. Совместная работа всего этого зоопарка


С Крипто-Про всё было более-менее понятно изначально. Он ожидаемо запустился. Даже легче чем ожидал.
Большие опасения вызывали плагины. С наскоку не получилось подружить плагин госуслуг)
Надо будет покопаться глубже в этом винегрете: нативный Firefox под NetBSD-> линyксовый плагин браузера через эмулятор -> нативный драйвер рутокена -> лиуксовый КриптоПро через эмулятор.

Продолжение следует.
  • 0

Другие новости по теме:

Другие новости по теме:
    Написал: Krystyna
      17.08.2025 - 05:40 | Комментарий: 1
    Военная пенсионная реформа 2025: что нового
    образцы документов для военных
    контрактников?
    [Цитировать]
    Написал: Michel
      19.08.2025 - 23:53 | Комментарий: 2
    Казино Лев казино бонусы: увеличивайте свой банкролл.
    [Цитировать]
    Написал: Maximo
      20.08.2025 - 02:27 | Комментарий: 3
    Игровые автоматы бесплатно: доступ
    к самым популярным слотам.


    [INVALID URL BB CODE]
    [Цитировать]
    Написал: Brian
      20.08.2025 - 04:38 | Комментарий: 4
    Только проверенные площадки в
    нашем топе онлайн новые
    бонусы казино
    .
    [Цитировать]
    Написал: Timmy
      20.08.2025 - 05:28 | Комментарий: 5
    Казино онла йн казино рулетка: почувствуйте вкус победы.
    [Цитировать]
    Написал: Bella
      20.08.2025 - 05:31 | Комментарий: 6
    Казино онлайн на деньги: игра для настоящих победителей.


    [INVALID URL BB CODE]
    [Цитировать]
    Написал: Charissa
      11.09.2025 - 22:54 | Комментарий: 7
    Заказали спальный гарнитур, всё идеально, как на картинке.


    [INVALID URL BB CODE]
    [Цитировать]
    Написал: Mirta
      13.09.2025 - 21:36 | Комментарий: 8
    Выиграла 20к на Starburst, эмоции через край!


    [INVALID URL BB CODE]
    [Цитировать]
    Написал: Robt
      18.09.2025 - 12:23 | Комментарий: 9
    Подписчики на Ютуб приходят за сериями видео

    лайки тг
    [Цитировать]
    Написал: Gus
      19.09.2025 - 11:23 | Комментарий: 10
    Недвижимость недвижимость в эмиратах Дубае в рублях — удобный расчет для российских
    инвесторов.
    [Цитировать]

    Добавление комментария

    Имя:
    Пароль:
    Email:
    Код:
    captcha
    Введите код:

    Последнии комментарии
    КриптоПРО для NetBSD
    Автор Kurt (02.10.2025)
    The Minotaurus token is used to enter
    competitive ...
    КриптоПРО для NetBSD
    Автор Kari (01.10.2025)
    Hol lehet Exodermin vélemények olcsón venni?
    A hiva...> >
    КриптоПРО для NetBSD
    Автор Caridad (30.09.2025)
    Die Creme ex odermin cena w aptece ist
    ein Volltre...
    КриптоПРО для NetBSD
    Автор Lucio (29.09.2025)
    [INVALID URL BB CODE] es un gran producto contra l...
    КриптоПРО для NetBSD
    Автор Noella (29.09.2025)
    The Mtaur token is perfectly positioned for the ne...
     Популярные
       
    Календарь
    « Октябрь »
    Пн Вт Ср Чт Пт Сб Вс
    1 2 3 4 5
    6 7 8 9 10 11 12
    13 14 15 16 17 18 19
    20 21 22 23 24 25 26
    27 28 29 30 31
    Облако тегов
    Яндекс.Метрика