КриптоПРО для 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
    Подписчики на Ютуб приходят за сериями видео

    лайки тг
    [Цитировать]

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

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

    Последнии комментарии
    КриптоПРО для NetBSD
    Автор Robt (18.09.2025)
    Подписчики на Ютуб приходят за сериями видео
    ...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Deanna (13.09.2025)
    Выиграла 20к на Starburst, эмоции через край!
    КриптоПРО для NetBSD
    Автор Mirta (13.09.2025)
    Выиграла 20к на Starburst, эмоции через край!
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Kenton (13.09.2025)
    Регистрация за минуту, бонус на первый депозит удв...
    Как присвоить несколько IP адресов, и диапазон IP адресов сетевому интерфейсу в Debian
    Автор Nelson (11.09.2025)
    Профессионалы своего дела, всё
    сделали чётко...
    КриптоПРО для NetBSD
    Автор Charissa (11.09.2025)
    Заказали спальный гарнитур, всё идеально, как на к...
    движок для сайта бесплатные движки для сайтов
    Автор vovan casino (10.09.2025)
    I'm now not certain where you are getting your inf...
    движок для сайта бесплатные движки для сайтов
    Автор Lorenza (06.09.2025)
    Ecommerce [INVALID URL BB CODE] streamlines
    online...
    движок для сайта бесплатные движки для сайтов
    Автор Andrea (06.09.2025)
    Сервис подписки на экологичные товары для дома с д...
    движок для сайта бесплатные движки для сайтов
    Автор Yukiko (03.09.2025)
    Propichain's AI-powered approach positions it as 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
    Облако тегов
    Яндекс.Метрика