> For the complete documentation index, see [llms.txt](https://integmix.gitbook.io/zametki-linux/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://integmix.gitbook.io/zametki-linux/kripto/zametki-o-nastroike-crypto-pro-csp-5.0-rutoken-ecp-v-linux.md).

# Заметки о настройке Crypto Pro CSP 5.0, Rutoken, ЭЦП в Linux

Заметка об установке и настройке ПО для работы с ЭЦП на Linux. В заметке приводится пошаговый пример настройки с отсылками к страницам документации от производителей оборудования и ПО.

## Введение

{% hint style="info" %} <mark style="color:red;">**Внимание!**</mark> <mark style="color:red;"></mark><mark style="color:red;">Вся нижеприведенная информация не является официальной, написана для личного пользования и подается как есть без каких либо гарантий что она правильно заработает и ничего не сломает. Автор снимает с себя ответственность за какой либо ущерб возникший вследствие употребления нижеприведенных инструкций.</mark>
{% endhint %}

### Нам понадобится:

1. OS: [Fedora release 39](https://fedoraproject.org/) (Thirty Nine) x86\_64 (rpm based linux x64) || [Ubuntu 24.04](https://ubuntu.com/) x86\_64
2. [Рутокен Lite с защитой паролем](https://www.rutoken.ru/products/all/rutoken-lite/)
3. [ЭЦП полученные в ФНС России](https://www.nalog.gov.ru/rn77/related_activities/ucfns/el_sign_getting/)
4. Лицензионный ключ  для КриптоПРО CSP 5.0
5. [Chromium-gost](https://www.cryptopro.ru/products/chromium-gost)

<details>

<summary>Выбор браузера для работы с ЭЦП и пр.</summary>

Для использования с сайтами госуслуг, налоговой, электронного документооборота с применением ЭЦП требуются браузеры поддерживающие шифрование по ГОСТ TLS. Среди таковых имеем [Firefox](https://www.mozilla.org/ru/firefox/), [Atom](https://browser.ru/), [Chromium-gost](https://www.cryptopro.ru/products/chromium-gost) и [Яндекс-браузер](https://browser.yandex.ru/).Последние три имеют внутри одинаковые "движки".&#x20;

*Использование отдельного браузера для операций с ЭЦП  может быть оправдано тем, что в нем встроено (либо настраивается) доверие к удостоверяющим центрам с*  [*сертификатами выпускаемыми МинЦифры*](https://www.gosuslugi.ru/crt)*, что потенциально может привести к "прослушиванию" ваших взаимоотношений с другими сайтами в сети интернет со стороны госорганов РФ(*[*1*](https://roskomsvoboda.org/ru/post/gossertifikaty-tolko-dlya-gosov/)*). Стоит заметить что на данный момент о таких случаях неизвестно, а получить зарубежный TLS сертификат для многих Российских компаний не представляется возможным из-за санкций.*

В данной заметке речь пойдет [Chromium-gost](https://www.cryptopro.ru/products/chromium-gost).  ~~Амиго нам не нужен~~.

</details>

### Порядок установки&#x20;

1. [Библиотеки и по необходимое для обращения к Aktiv Rutoken lite в Linux (ccid pcsc-lite pcsc-tools, opensc)](#okruzhenie-neobkhodimoe-dlya-raboty-rutoken-lite)
2. [Крипто-ПРО CSP 5](#ustanovka-kripto-pro-csp-5.0-rc2)
3. [Установка плагина КриптоПро ЭЦП Browser Plug-in в системе и браузере](#ustanovka-plagina-kriptopro-ecp-browser-plug-in-v-sisteme-i-brauzere)
4. [Установка плагина для работы с госуслугами (IFC) в системе и браузере](#ustanovka-plagina-dlya-raboty-s-gosuslugami-ifc-v-sisteme-i-brauzere)
5. [Настройка для работы с ФНС через Крипто ПРО](#nastroika-dlya-raboty-s-fns-cherez-kripto-pro)
6. [Установка плагина от Контур.Диадок](https://app.gitbook.com/o/hQ843lyl6Hk2GKlChWvy/s/n1rWe7teyXW0iA1SP4cu/~/changes/1/archive/zametki-o-nastroike-crypto-pro-csp-5.0-rutoken-ecp-v-linux#nastroika-i-vkhod-v-kontur.diadok-cherez-ecp)
7. [Установка плагина СБИС](https://app.gitbook.com/o/hQ843lyl6Hk2GKlChWvy/s/n1rWe7teyXW0iA1SP4cu/~/changes/1/archive/zametki-o-nastroike-crypto-pro-csp-5.0-rutoken-ecp-v-linux#ustanovka-plagina-sbis)

## Процесс установки

### Окружение необходимое для работы Rutoken Lite

[Описание установки](https://dev.rutoken.ru/pages/viewpage.action?pageId=76218369) и [описание работы](https://dev.rutoken.ru/pages/viewpage.action?pageId=72451917) c Rutoken Lite в Linux на сайте производителя.&#x20;

Исходя из [требований к системе на сайте производителя](https://www.rutoken.ru/support/download/nix/) необходимо наличие USB драйвера для работы со смарт картами [CCID free software driver for Unix](https://ccid.apdu.fr/), а так же сервис и [утилиты](https://pcsc-tools.apdu.fr/) для работы со смарт картами [PCSC lite](https://pcsclite.apdu.fr/) и [OpenSC](https://github.com/OpenSC/OpenSC/wiki). В распространенных дистрибутивах нужные версии включены в стандартные репозитории.

{% tabs %}
{% tab title="RPM" %}

```bash
sudo dnf install ccid pcsc-lite pcsc-tools opensc
```

{% endtab %}

{% tab title="DEB" %}

```bash
sudo apt-get install libccid pcscd libpcsclite1 pcsc-tools opensc
```

{% endtab %}
{% endtabs %}

Еще необходимо убедиться что сервис запущен и включен:

```bash
sudo systemctl status pcscd
sudo systemctl enable pcscd
sudo systemctl status pcscd.socket
sudo systemctl enable pcscd.socket
```

&#x20;Проверка корректности работы выполняется с подключенным в USB Rutoken Lite:

```bash
pcsc_scan                            # В выводе токен должен быть обнаружен 
```

В случае проблем см. [Определение проблемы с Рутокен ЭЦП в системе](https://dev.rutoken.ru/pages/viewpage.action?pageId=76218369#id-%D0%A0%D1%83%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%AD%D0%A6%D0%9F%D0%B2%D0%BE%D0%BF%D0%B5%D1%80%D0%B0%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D1%85%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0%D1%85GNU/Linux-%D0%9E%D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5%D0%BF%D1%80%D0%BE%D0%B1%D0%BB%D0%B5%D0%BC%D1%8B%D1%81%D0%A0%D1%83%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%AD%D0%A6%D0%9F%D0%B2%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B5).

<details>

<summary>Дополнительная библиотека <a href="https://www.rutoken.ru/support/download/pkcs/#linux">librtpkcs11ecp</a></summary>

Для расширенной работы с носителем Rutoken Lite по [PKCS 11 API](https://www.oasis-open.org/committees/tc_home.php?wg_abbrev=pkcs11) следует доустановить библиотеку-драйвер [librtpkcs11ecp](https://www.rutoken.ru/support/download/pkcs/#linux). Для этого скачиваем пакет с библиотекой под нашу архитектуру и пакетную базу. Затем, [устанавливаем ](https://dev.rutoken.ru/pages/viewpage.action?pageId=72451917#id-РаботасРутокенLiteвоперационныхсистемахGNU/Linux-ИзменениеPIN-кодаРутокенLite)пакет из директории, куда файл был скачан:&#x20;

<pre class="language-bash"><code class="lang-bash">#RPM:
<strong>sudo dnf install ./librtpkcs11ecp-*.rpm
</strong>#DEB:
sudo apt-get install -f ./librtpkcs11ecp_*.deb
</code></pre>

Установка библиотеки дает возможность изменять пин код носителя и просматривать его содержимое напрямую с помощью [pkcs11-tool](https://htmlpreview.github.io/?https://github.com/OpenSC/OpenSC/blob/master/doc/tools/tools.html#pkcs11-tool).

</details>

### Установка Крипто-ПРО CSP 5.0 RC2

Загрузка осуществляется с с раздела загрузки <https://cryptopro.ru/products/csp/downloads> для доступа к которому требуется [регистрация на сайте](https://cryptopro.ru/user/register).

{% hint style="info" %}
*Для продолжительной работы с программой потребуется покупка лицензии 1 350,00 ₽ в год либо 2 700,00 ₽ за "вечную" версию при покупке на юр. лицо через р/с.*

*Если покупать онлайн как физ. лицо будет дороже: 2 200,00 ₽ за год или 4 950,00 ₽ за бессрочную версию, бонусом идет доступ на портал тех. поддержки. (цены на начало 2024 г.)*
{% endhint %}

Для загрузки лучше выбрать актуальную версию программы c подходящей пакетной базой и архитектурой.

<div align="left"><figure><img src="https://4031357501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn1rWe7teyXW0iA1SP4cu%2Fuploads%2FrHkfZAGi0ICo4H5c2W0w%2Fimage.png?alt=media&amp;token=d99acbdb-d11a-49f2-8f76-9ac8cec63d4a" alt="Выбор версии для скачивания" width="375"><figcaption></figcaption></figure></div>

Далее разархивируем и переходим в папку с пакетами:

{% tabs %}
{% tab title="RPM" %}

```bash
tar -xf linux-amd64.tgz
cd linux-amd64
```

{% endtab %}

{% tab title="DEB" %}

```bash
tar -xf linux-amd64_deb.tgz
cd linux-amd64_deb
```

{% endtab %}
{% endtabs %}

<details>

<summary>Выбор пакетов для установки</summary>

#### Предварительные:

Первыми в случае необходимости устанавливаются пакеты для предварительной установки (compat) - "допилы" под конкретные ОС (ОС AltLinux, ОС SPLAT):

* `cprocsp-compat-altlinux`
* `cprocsp-compat-splat`
* `sobol` - драйвер Соболь

#### Базовые

Далее обязательные пакеты:&#x20;

* `lsb-cprocsp-base` - Базовый пакет КриптоПро CSP (устанавливается первым, если не нужны compat-пакеты)
* `lsb-cprocsp-rdr` - Модуль поддержки основных приложений, считывателей и датчика случайных чисел
* `lsb-cprocsp-kc1` - Провайдер класса КС1 (еще есть провайдер класса КС2, который заменяет КС1 и устанавливается только при необходимости `lsb-cprocsp-kc2`)
* `lsb-cprocsp-capilite` - CAPILite, программный интерфейс, позволяющий разработчикам создавать и проверять подписанные и зашифрованные сообщения, сертификаты, частичный аналог Microsoft CryptoAPI

#### Дополнительные

Дополнительные пакеты устанавливаемые установщиком по-умолчанию:

* `lsb-cprocsp-ca-certs` - Корневые сертификаты доверенных ЦС
* `cprocsp-curl` - Библиотека libcurl с поддержкой российских криптоалгоритмов

Дополнительные пакеты нужные для работы в GUI, Rutoken и с браузерами:

* `cprocsp-cptools-gtk` - Графическое приложение для доступа к основным функциям и настройкам
* `cprocsp-rdr-gui-gtk` - Графический интерфейс для диалоговых операций
* `lsb-cprocsp-pkcs11` - Модуль поддержки PKCS11
* `cprocsp-rdr-pcsc` - Модули поддержки PCSC-считывателей, смарт-карт
* `cprocsp-rdr-rutoken` - Модуль поддержки смарт-карт и токенов Рутокен (зависит от `cprocsp-rdr-pcsc`)
* `cprocsp-rdr-cryptoki` - Для работы с библиотекой rtpkcs11ecp через КриптоПро CSP (*Рутокен Lite ограничено поддерживается в библиотеке rtpkcs11ecp*). Доступно обнаружение и получение информации об устройстве, управление PIN-кодами, работа с объектами данных (CKO\_DATA)). Для установки данного модуля в системе должна быть предварительно установлена библиотека [librtpkcs11ecp](https://www.rutoken.ru/support/download/pkcs/).
* `ifd-rutokens` - Драйвер для работы с Rutoken *S*

#### Начиная с версии R3

* `cprocsp-pki-cades` - расширение для [CAdES](https://ru.wikipedia.org/wiki/CAdES)
* `cprocsp-pki-plugin` - модуль работы с плагином браузера

</details>

Выполним установку Крипто-ПРО с набором дополнительных пакетов, обеспечивающих работу в графическом интерфейсе, установкой корневых сертификатов и поддержку работы с Rutoken.

* При этом в наборе [**включена поддержка библиотеки**](#dopolnitelnaya-biblioteka-librtpkcs11ecp) `rtpkcs11ecp`, если вам она не нужна **уберите пакет** `cprocsp-rdr-cryptoki` из команды.
* Так же при установке программы версии [**R3**](#nachinaya-s-versii-r3) или выше можно добавить к команде установки `cprocsp-pki-cades cprocsp-pki-plugin` чтобы не устанавливать их отдельно.

```bash
sudo ./install.sh cprocsp-cptools-gtk cprocsp-rdr-gui-gtk lsb-cprocsp-pkcs11 \
cprocsp-rdr-pcsc cprocsp-rdr-rutoken cprocsp-rdr-cryptoki
```

Проверка и ввод лицензии производится в GUI либо командами:&#x20;

Просмотр:

```
cpconfig -license -view
```

Ввод лицензии:

```
cpconfig -license -set <серийный_номер>
```

Для установки сертификатов с ключа в локальное хранилище нужно подключить Rutoken Lite и воспользоваться командой:&#x20;

{% tabs %}
{% tab title="x64" %}

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

{% endtab %}

{% tab title="X86" %}

```bash
/opt/cprocsp/bin/ia32/csptestf -absorb -certs -autoprov
```

{% endtab %}
{% endtabs %}

Команда при хорошем раскладе выдаст `OK.` и `[ErrorCode: 0x00000000]`

<details>

<summary>Полезные команды</summary>

Команды приведены для архитектуры x64, для x86 замените в пути `amd64` на `ia32`

Просмотреть сертификаты можно при помощи команды:&#x20;

```bash
/opt/cprocsp/bin/amd64/certmgr -list
```

Удалить сертификат из локального хранилища (в поле \<id> нужно подставить значение из SubjectKeyID):

```bash
/opt/cprocsp/bin/amd64/certmgr -del -certificate -keyid <id>
```

</details>

### Установка плагина КриптоПро ЭЦП Browser Plug-in в системе и браузере

Для того чтобы обеспечить взаимодействие Крипто ПРО 5.0 RC2 установленного в системе, браузера и конечных сайтов необходимо установить специальные пакеты и расширения.

{% hint style="info" %}
Пакеты для Linux и macOS входят в состав дистрибутива [КриптоПро CSP 5.0 R3](http://www.cryptopro.ru/products/csp/downloads#latest_csp50r3_linux), их больше не надо скачивать и ставить отдельно. На момент написания статьи эта версия еще в статусе "*несертифицированный*".

Пакеты идут в составе архива с Крипто-Про (`cprocsp-pki-cades` и `cprocsp-pki-plugin`).
{% endhint %}

[Установка](https://docs.cryptopro.ru/cades/plugin/plugin-installation-unix) пакетов производится из [архива](https://www.cryptopro.ru/products/cades/plugin/get_2_0). Его необходимо скачать и разархивировать.&#x20;

{% tabs %}
{% tab title="RPM" %}

```bash
tar -xf cades-linux-amd64.tar.gz
cd cades-linux-amd64
sudo dnf install ./cprocsp-pki-cades-*.rpm ./cprocsp-pki-plugin-*.rpm
```

{% endtab %}

{% tab title="DEB" %}

```bash
tar -xf cades-linux-amd64.tar.gz
cd cades-linux-amd64
sudo apt install ./cprocsp-pki-cades-*.deb ./cprocsp-pki-plugin-*.deb
```

{% endtab %}
{% endtabs %}

После установки пакетов нужно установить плагин в браузер.  Запустите браузер и либо расширение установится автоматически, тогда просто включите его, либо установите воспользовавшись [ссылкой](https://addons.opera.com/ru/extensions/details/cryptopro-extension-for-cades-browser-plug-in/).&#x20;

Проверить корректность установки можно в браузере:&#x20;

<figure><img src="https://4031357501-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fn1rWe7teyXW0iA1SP4cu%2Fuploads%2FXvBb4RLinjW6KPz67ZQf%2FScreenshot%20from%202024-02-15%2016-46-52.png?alt=media&amp;token=3be4c8b8-68f2-4d35-b60c-137781bee86e" alt="Проверка КриптоПро ЭЦП Browser Plug-in" width="375"><figcaption><p>Проверка КриптоПро ЭЦП Browser Plug-in</p></figcaption></figure>

### Установка плагина для работы с Госуслугами (IFC) в системе и браузере

Для авторизации и подписания документов на портале [www.gosuslugi.ru](https://www.gosuslugi.ru/) при помощи электронной подписи потребуется установка еще одной связки [пакет IFCPlugin](https://ds-plugin.gosuslugi.ru/plugin/upload/Index.spr) + [Расширение для плагина Госуслуг в браузере](https://chromewebstore.google.com/detail/расширение-для-плагина-го/pbefkdcndngodfeigfdgiodgnmbgcfha).

Установка пакетов производится из архива. Необходимо выбрать архив подходящий по архитектуре и типу. Далее переходим в каталог загрузки и устанавливаем пакет:&#x20;

{% tabs %}
{% tab title="RPM" %}

```bash
sudo dnf install ./IFCPlugin-x86_64.rpm
```

{% endtab %}

{% tab title="DEB" %}

```bash
sudo apt install ./IFCPlugin-x86_64.deb
```

{% endtab %}
{% endtabs %}

В конфигурации плагина IFC необходимо добавить указание на Крипто-ПРО CSP. Для этого:

* **либо** в файле `/etc/ifc.cfg` добавить в раздел `params` верхней позицией:

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

<details>

<summary>Итоговый файл ifc.cfg</summary>

```json
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 = "Криптопровайдер VipNet CSP";
      alias = "VIPNet";прописать
      type = "capi";
      provider_name = "Infotecs Cryptographic Service Provider";
      provider_num = "2";
      skip_pkcs11_list = "true";
   },
 
   { name = "Криптопровайдер VipNet CSP";
      alias = "VIPNet_linux";
      type = "capi_linux";
      provider_name = "Infotecs Cryptographic Service Provider";
      provider_num = "2";
      skip_pkcs11_list = "true";
   },
 
   { 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";
   }
);
```

</details>

* **либо** загрузить [x86](https://www.cryptopro.ru/sites/default/files/public/faq/ifcx86.cfg), [x64](https://www.cryptopro.ru/sites/default/files/public/faq/ifcx64.cfg) готовый файл предлагаемый Крипто-Про и подменить:

{% tabs %}
{% tab title="X64" %}

```shell
sudo cp ~/ifcx64.cfg /etc/ifc.cfg
```

{% endtab %}

{% tab title="X86" %}

```bash
sudo cp ~/ifcx86.cfg /etc/ifc.cfg
```

{% endtab %}
{% endtabs %}

{% hint style="info" %}
Логи плагина находятся в файле:

`tail -f /var/log/ifc/engine_logs/engine.log`
{% endhint %}

Так же необходимо прописать символическую ссылку для chromium-based браузеров, т.к. расширение ставится только в директорию google-chrome браузера (привет Ростелеком!):

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

Далее идем на сайт gosuslugi.ru и там:&#x20;

* нажать на ссылку "Войти с электронной подписью"
* нажать на кнопку "Готово"
* выбрать нужный сертификат электронной подписи
* в окне Ввод пин-кода ввести любое значение (оно на данном этапе не проверяется)
* при возникновении окна Крипто-Про CSP ввести пароль для ключевого контейнера

### Настройка для работы с ФНС через Крипто ПРО

В целом для работы с сайтом nalog.ru все уже установлено ранее. Для входа через эцп нужно выбрать [Доступ с помощью Сертификата ЭП](https://lkip2.nalog.ru/lk#/certificate). Для проверки что все работает можно воспользоваться сервисом <https://lkip2.nalog.ru/lk#/certificate/requirements>.

В Случае если при проверке выдаются ошибки на сертификаты необходимо их доустановить через CriptoPro Tools в GUI.

### Настройка и вход в Контур.Диадок через ЭЦП

При попытке входа через ЭЦП в [Контур.Диадок](https://www.diadoc.ru/) нас попросят скачать и установить [расширение браузера](https://chromewebstore.google.com/detail/%D0%BA%D0%BE%D0%BD%D1%82%D1%83%D1%80%D1%80%D0%B0%D1%81%D1%88%D0%B8%D1%80%D0%B5%D0%BD%D0%B8%D0%B5/momffihklfhkoakghidmkdocdkbfmoac)  для диагностики настроек.

Расширение используется для:

1. Выполнения криптографических операций в сервисах Контур, например подписание документов или вход в систему по сертификату.
2. Сбора актуальной информации о состоянии компьютера и его настройки с помощью Веб-Диска и Диагностики.

Так же в системе для связи расширения и Крипто-про должен быть установлено приложение [kontur.plugin](https://help.kontur.ru/plugin/?p=1210). Выбираем необходимую пакетную базу и скачиваем. Далее устанавливаем из директории со скачанным файлом:

{% tabs %}
{% tab title="RPM" %}

```bash
sudo dnf install ./kontur.plugin*.rpm
```

{% endtab %}

{% tab title="DEB" %}

```bash
sudo apt install kontur.plugin*.deb
```

{% endtab %}
{% endtabs %}

После установки идем на [сайт](https://auth.kontur.ru/?customize=diadoc\&back=https%3A%2F%2Fdiadoc.kontur.ru%2F) и выбираем вход по сертификату.

{% hint style="info" %}
При первичном входе с ЭЦП без установленных расширений нас попросят их установить, а так же установить `diag.plugin`который позволяет проверить готовность системы и доустановить и настроить крипто-про и плагин контура. Процесс при этом никак не настраивается, а ранее установленный Крипто-про будет переустановлен.  &#x20;
{% endhint %}

### Установка плагина СБИС

Для работы с сервисом нам понадобится установить [расширение браузера](https://chromewebstore.google.com/detail/saby-plugin-extension/pbcgcpeifkdjijdjambaakmhhpkfgoec) и плагины в систему.&#x20;

Плагины можно установить [установщиком с сайта](https://sbis.ru/help/plugin/sbis3plugin/install?tb=tab2), либо вручную.

* Добавить репозиторий Sbis3Plugin

{% tabs %}
{% tab title="RPM" %}

<pre class="language-bash"><code class="lang-bash"><strong>echo "[Sbis3Plugin]
</strong>name=Sbis3Plugin
baseurl=https://update.sbis.ru/Sbis3Plugin/master/linux/rpm_repo
enabled=1
gpgcheck=0" > tensor.repo
sudo dnf config-manager --add-repo tensor.repo
rm tensor.repo
sudo dnf update
</code></pre>

{% endtab %}

{% tab title="DEB" %}

<pre class="language-bash"><code class="lang-bash">#Adding KEY
wget https://update-yar1.sbis.ru/Sbis3Plugin/master/linux/deb_repo/tensor.pub.gpg
<strong>cat tensor.pub.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/tensor.gpg
</strong><strong>rm tensor.pub.gpg
</strong><strong>#Addinng repo
</strong><strong>sudo echo "deb [signed-by=/etc/apt/trusted.gpg.d/tensor.gpg] https://update-yar1.sbis.ru/Sbis3Plugin/master/linux/deb_repo main
</strong>> /etc/apt/sources.list.d/tensor.list
sudo apt update
</code></pre>

{% endtab %}
{% endtabs %}

* Установить пакеты `sbis3plugin` `saby-minimal-core` `sbis3plugin-additions`:&#x20;

{% tabs %}
{% tab title="RPM" %}

```bash
sudo dnf install sbis3plugin saby-minimal-core sbis3plugin-additions
```

{% endtab %}

{% tab title="DEB" %}

```bash
sudo apt install sbis3plugin saby-minimal-core sbis3plugin-additions
```

{% endtab %}
{% endtabs %}

***

## Сервисы где нас ждут с ЭЦП

* <https://www.gosuslugi.ru/> - Портал государственных услуг Российской Федерации
* [https://www.nalog.gov.ru/](https://www.nalog.gov.ru/rn77/) - Федеральная налоговая служба
* <https://ej.sudrf.ru/> - ГАС Провосудие
* <https://edata.customs.ru/FtsPersonalCabinetWeb2017/> - ФТС личный кабинет участника ВЭД
* <https://www.diadoc.ru/> - Контур-Диадок
* <http://online.sbis.ru/> СБИС
* ...

## Источники

* [База знаний](https://support.cryptopro.ru/index.php?/Knowledgebase/List): [КриптоПро CSP](https://support.cryptopro.ru/index.php?/Knowledgebase/List/Index/2) > КриптоПро CSP для Linux/UNIX
* Реестр корневых сертификатов <http://reestr-pki.ru/cdp/>
* [Работа с Рутокен Lite в операционных системах GNU/Linux](https://dev.rutoken.ru/pages/viewpage.action?pageId=72451917)
* [Установка КриптоПро ЭЦП Browser plug-in в \*nix](https://docs.cryptopro.ru/cades/plugin/plugin-installation-unix?id=Установка-КриптоПро-ЭЦП-browser-plug-in-в-nix)

## Сертификаты

* Сертификат Головного Удостоверяющего Центра ([скачать](https://e-trust.gosuslugi.ru/app/scc/portal/api/v1/portal/mainca/download/8CAE88BBFD404A7A53630864F9033606E1DC45E2))&#x20;
* Сертификаты удостоверяющего центра Минкомсвязи ([скачать](https://e-trust.gosuslugi.ru/app/scc/portal/api/v1/portal/mainca/download/4BC6DC14D97010C41A26E058AD851F81C842415A)) и Минцифры ([скачать](https://e-trust.gosuslugi.ru/app/scc/portal/api/v1/portal/ca/download/2f0cb09be3550ef17ec4f29c90abd18bfcaad63a))&#x20;
* Промежуточный сертификат УЦ Федеральной налоговой службы в хранилище сертификатов&#x20;
  * [скачать для сертификатов, выпущенных до 23:00 17.03.2023;](https://e-trust.gosuslugi.ru/app/scc/portal/api/v1/portal/ca/download/B27224D5ED3A3E9A8F5710185A557689FD58CD34)
  * [скачать для сертификатов, выпущенных позднее 23:00 17.03.20](https://e-trust.gosuslugi.ru/app/scc/portal/api/v1/portal/ca/download/08A4C134FFE120D8572DF0CB8465E6C3A77E7727)
