Я расскажу как настроить Рутокен с электронной подписью под Ubuntu, чтобы работать с ним в браузере. Для этого нужно установить Крипто Про CSP и библиотеку для работы с токеном.

Установка#

CryptoPro CSP#

Достаточно воспользоваться инструкцией на сайте Контур.

  1. Зарегистрироваться на сайте КриптоПро.
  2. Зайти в загрузки.
  3. Скачать установщик для Ubuntu через Скачать для Linux DEB x64.

И установить:

cd ~/Downloads
tar -xvf linux-amd64_deb.tgz
cd linux-amd64_deb/
./install_gui.sh

Значений по умолчанию будет достаточно.

Рутокен#

Затем нужно обязательно установить библиотеку для работы с токеном. Заходим на сайт Рутокен и скачиваем Библиотека rtPKCS11ecp для GNU/Linux DEB 64bit.. После этого устанавливаем через apt install:

cd ~/Downloads
wget https://download.rutoken.ru/Rutoken/PKCS11Lib/2.17.1.0/Linux/x64/librtpkcs11ecp_2.17.1.0-1_amd64.deb
sudo apt install ./librtpkcs11ecp_2.17.1.0-1_amd64.deb

Расширение для браузера#

Я использую Яндекс.Браузер для работы с токеном, это оказалось удобнее всего, так как плагин для Google Chrome у меня не установился, а в расширениях найти его не удалось.

Расширение я устанавливал вручную через аддоны для оперы.

Альтернативно, можно собрать браузер Яндекс для организаций с поддержкой этого расширения.

Проверка#

Заходим на тестовую страницу CryptoPro и проверяем, что всё работает. Если всё установлено правильно, то в списке доступных сертификатов появится наш.

Если всё кроме сертификата есть, то нужно убедиться, что библиотека для Рутокен установлена.