Ubuntu/Debian
1. Обновите систему:
sudo apt update && sudo apt upgrade -y
2. Установите необходимые пакеты:
sudo apt install pcscd pcsc-tools opensc libccid libpcsclite-dev
3. Запустите и включите службу `pcscd`:
sudo systemctl start pcscd
sudo systemctl enable pcscd
4. Установите драйверы для Рутокен и JaCarta:
- Для Рутокен:
wget https://download.rutoken.ru/Rutoken/SDK/Рутокен_Плагин_for_Linux/latest/rutoken-plugin.deb
sudo dpkg -i rutoken-plugin.deb
- Для JaCarta:
- Скачайте драйверы с официального сайта JaCarta и установите их вручную.
5. Проверьте, что смарт-карта определяется:
pcsc_scan
CentOS/RHEL
1. Обновите систему:
sudo yum update -y
2. Установите необходимые пакеты:
sudo yum install pcsc-lite pcsc-lite-devel opensc ccid
3. Запустите и включите службу `pcscd`:
sudo systemctl start pcscd
sudo systemctl enable pcscd
4. Установите драйверы для Рутокен и JaCarta:
- Для Рутокен:
- Скачайте RPM-пакет с официального сайта Рутокен и установите его:
sudo yum localinstall rutoken-plugin.rpm
- Для JaCarta:
- Скачайте драйверы с официального сайта JaCarta и установите их вручную.
5. Проверьте, что смарт-карта определяется:
pcsc_scan
---
2. Настройка OpenSC
OpenSC предоставляет инструменты для работы со смарт-картами.
1. Убедитесь, что OpenSC установлен:
- Ubuntu:
sudo apt install opensc
- CentOS:
sudo yum install opensc
2. Проверьте, что смарт-карта поддерживается:
opensc-tool -l
3. Настройте конфигурацию OpenSC (если требуется):
- Конфигурационный файл находится в `/etc/opensc/opensc.conf`.
- Убедитесь, что в файле указаны правильные драйверы для вашей смарт-карты.
3. Настройка браузера для работы с смарт-картами
Для использования смарт-карт в браузере (например, для работы с ЭЦП):
1. Установите плагин для браузера:
- Для Firefox:
sudo apt install libnss3-tools
- Для Chrome/Chromium:
- Убедитесь, что установлен `libnss3-tools`.
2. Настройте браузер для работы с PKCS#11:
- В Firefox: `Настройки` → `Приватность и защита` → `Сертификаты` → `Устройства безопасности`.
- В Chrome: `Настройки` → `Конфиденциальность и безопасность` → `Безопасность` → `Управление сертификатами`.
3. Добавьте модуль PKCS#11:
- Укажите путь к библиотеке OpenSC (например, `/usr/lib/x86_64-linux-gnu/opensc-pkcs11.so`).
4. Дополнительные настройки
-Для Рутокен: Убедитесь, что установлен `rutoken-plugin` и настроен в браузере.
Для JaCarta: Убедитесь, что установлены драйверы и настроены в системе.
---
5. Проверка работы
1. Подключите смарт-карту к устройству.
2. Проверьте, что система видит устройство:
lsusb
3. Проверьте, что `pcscd` видит смарт-карту:
pcsc_scan
4. Проверьте работу с сертификатами:
opensc-tool -l
6. Устранение неполадок
- Если смарт-карта не определяется, проверьте:
- Запущена ли служба `pcscd`.
- Установлены ли драйверы для вашей смарт-карты.
- Поддерживается ли ваша смарт-карта OpenSC.
- Логи службы `pcscd` можно посмотреть с помощью:
journalctl -u pcscd
Эти шаги помогут настроить Linux для работы с Рутокен и JaCarta.
Если у вас возникнут проблемы, обратитесь к документации производителя смарт-карты.