В предыдущей статье я рассказывал как установить на Альт Линукс Крипто Про 5. Теперь рассмотрим работу различных онлайн сервисов, использующих в браузере Крипто Про плагин.

Я рекоммендую для использования этих сервисов использовать Яндекс Браузер.

Скачиваем его по данной ссылке. Выбираем версию браузера под свою архитектуру процессора и типа пакета RPM

После скачивания из каталога загрузки выполняем команду установки от рута:

apt-get install Yandex.rpm

Устанавливаем КриптоПро ЭЦП Browser plug-in:

Скачиваем плагин по этой ссылке

Распаковываем скачаный плагин:

tar xvf cades-linux-amd64.tar.gz

и устанавливаем

apt-get install cprocsp-pki*.rpm

После установки переходим в магазин расширений Yandex Browser и ищем CryptoPro Extension for Cades, устанавливаем его и активируем.

если все сделали то в правом верхнем углу браузер появится иконка этого плагина, Где можно посмотреть статус плагина. Нажимаем на “Проверить работу плагина”

Как видно из скриншота, плагин загружен и работает

Переходим на zakupki.gov.ru и проверяем

Проверяем СУФД-Онлайн

как видно со скриншотов, вход по ЭЦП работает.

Для входа в ЕСИА нужно проделать небольшие манипуляции.

Качаем IFCPlugin для своей архитектуры.

Устанавливаем его:

apt-get install IFCPlugin-x86_64.rpm

послу этого заменяем содержимое файла /etc/ifc.cfg на это или просто качаем сразу этот файл и меняем:

log = {
   level = "DEBUG";
}

config = {
    cert_from_registry = "false";
    set_user_pin = "false";
}

params =
(
  { name  = "CryptoPro CSP";
    alias = "cprocsp";
    type  = "pkcs11";
    alg   = "gost2001";
    model = "CPPKCS 3";
    lib_linux   = "/opt/cprocsp/lib/amd64/libcppkcs11.so";
  },

  { name  = "Êðèïòîïðîâàéäåð ÊðèïòîÏðî CSP";
    alias = "CryptoPro";
    type  = "capi";
    provider_name = "Crypto-Pro GOST R 34.10-2001 Cryptographic Service Provider";
    provider_num  = "75";
    skip_pkcs11_list = "false";
  },

  { name  = "Êðèïòîïðîâàéäåð ÊðèïòîÏðî Ðóòîêåí CSP";
    alias = "CryptoPro_Rutoken";
    type  = "capi";
    provider_name = "GOST R 34.10-2001 Rutoken CSP";
    provider_num  = "75";
    skip_pkcs11_list = "false";
  },

  { name  = "Êðèïòîïðîâàéäåð Signal-COM CSP";
    alias = "SignalCom";
    type  = "capi";
    provider_name = "Signal-COM CPGOST Cryptographic Provider";
    provider_num  = "75";
    skip_pkcs11_list = "false";
  },

  { name  = "Êðèïòîïðîâàéäåð Signal-COM CSP";
    alias = "SignalCom_2012_256";
    type  = "capi";
    provider_name = "Signal-COM GOST R 34.10-2012 (256) Cryptographic Provider";
    provider_num  = "80";
    skip_pkcs11_list = "false";
  },

  { name  = "Êðèïòîïðîâàéäåð Signal-COM CSP";
    alias = "SignalCom_2012_512";
    type  = "capi";
    provider_name = "Signal-COM GOST R 34.10-2012 (512) Cryptographic Provider";
    provider_num  = "81";
    skip_pkcs11_list = "false";
  },

  { name  = "Êðèïòîïðîâàéäåð  LISSI-CSP";
    alias = "LISSI-CSP";
    type  = "capi";
    provider_name = "LISSI-CSP";
    provider_num  = "75";
    skip_pkcs11_list = "false";
  },

  { name  = "JaCarta Êðèïòîòîêåí";
    alias = "JaCarta";
    type  = "pkcs11";
    alg   = "gost2001";
    model = "eToken GOST,JaCarta GOST 2.0";
    lib_win   = "jcPKCS11-2.DLL";
    lib_linux = "libjcPKCS11-2.so.2.4.0";
    lib_mac   = "jcPKCS11-2";
  },

  { name  = "Àêòèâ ðóÒîêåí ÝÖÏ";
    alias = "ruTokenECP";
    type  = "pkcs11";
    alg   = "gost2001";
    model = "Rutoken ECP";
    lib_win   = "rtpkcs11ecp.dll";
    lib_linux = "librtpkcs11ecp.so";
    lib_mac   = "librtpkcs11ecp.dylib";
  }
);

И провести некоторые манипуляции с симлинками для плагина

mkdir /etc/chromium/native-messaging-hosts
ln -s /etc/opt/chrome/native-messaging-hosts/ru.rtlabs.ifcplugin.json /etc/chromium/native-messaging-hosts/

Выполняем команду:

/opt/cprocsp/bin/amd64/csptestf -absorb -certs -autoprov

Далее устанавливаем в Яндекс браузер плагин госусулуг. Я брал его из магазина chrome с этой страницы

Перезагружаем компьютер и пробуем зайти в esia.gosuslugi.tu с помощью ЭЦП

PS Есть вероятность что в Яндекс браузере на некоторых ресурсах не будет выскакивать окно с выбором эцп(например при подписании документов в do.gosuslugi.ru) то необходимо установить расширение Crypto Pro cades Plugin из магазина Хроме по этой ссылке

В случае необходимости проверки работоспособности на других сервисах и последующей настройки, просьба писать в комментарии