КриптоПРО для 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
    Введите код:

    Последнии комментарии
    движок для сайта бесплатные движки для сайтов
    Автор Lester (08.11.2025)
    Wonderful article! This is the type of information...
    движок для сайта бесплатные движки для сайтов
    Автор Whitney (06.11.2025)
    With havin so much written content do you ever run...
    движок для сайта бесплатные движки для сайтов
    Автор Sean (05.11.2025)
    Thanks for every other informative blog. Where els...
    движок для сайта бесплатные движки для сайтов
    Автор Bernadine (05.11.2025)
    Spot on with this write-up, I honestly feel this a...
     Популярные
       
    Календарь
    « Ноябрь »
    Пн Вт Ср Чт Пт Сб Вс
    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
    Облако тегов
    Яндекс.Метрика