# CryptoPro / Rutoken / Jacarta

**Установка программ и драйверов Криптографии**

#### Установка КриптоПро

**[Инструкция](https://redos.red-soft.ru/base/redos-7_3/7_3-security/7_3-ext-szi/7_3-cpro/7_3-cryptopro/) общая**

**[Загрузка](https://www.cryptopro.ru/products/csp/downloads) дистрибутива КриптоПро**

<p class="callout success">Используем любую учётную запись КриптоПро  
user: **xeonmp22**  
pass: **cryptopro2000**</p>

Выбираем **Сертифицированный** Криптопровайдер и плагин  
Скачиваем на Рабочий стол Архив

**Установка дистрибутивов**

```ruby
cd /home/$USER/Рабочий\ стол/
tar -xf linux-amd64.tgz
cd linux-amd64
chmod +x install_gui.sh
sudo ./install_gui.sh
```

<p class="callout warning">**Выбрать опции:**  
 - Импортировать сертификаты из ОС  
 - Поддержка токенов и смарт карт</p>

##### Установка ПО для сертификатов

Установка средства управления сертификатами **token-manager**

```ruby
sudo dnf install token-manager python3-chardet
```

Установка программного обеспечения для подписи файлов **gostcrypto**

```ruby
sudo dnf install gostcryptogui
```

<p class="callout info">Утилиты **Ключевые носители и сертификаты** и **Подпись и шифрование файлов** после установки будут доступны в меню Пуск для работы с контейнерами и подписания документов.</p>

##### Проверка и ввод лицензии \[Опция\]

Вывод текущего серийного номера лицензии

```ruby
sudo /opt/cprocsp/sbin/amd64/cpconfig -license -view
```

Ввод нового номера лицензии

```ruby
sudo /opt/cprocsp/sbin/amd64/cpconfig -license -set <серийный_номер>
```

##### Удаление лицензии \[Опция\]

```ruby
sudo rm /var/opt/cprocsp/users/$USER/local.ini
```

#### Установка Rutoken

**Загрузка Дистрибутива Rutoken** [https://www.rutoken.ru/support/download/get/rtPKCS11-rpm-x64.html](https://www.rutoken.ru/support/download/get/rtPKCS11-rpm-x64.html)  
cd rutoken

```ruby
sudo dnf localinstall ./lib*
sudo dnf install pcsc-tools
sudo dnf install ifd-rutokens
```

<p class="callout warning">**librtpkcs11ecp-2.15.1.0-1.x86\_64.rpm** замените на актуальную версию</p>

**Установка средства управления сертификатами token-manager**

```ruby
sudo dnf install token-manager python3-chardet
sudo dnf install gostcryptogui
```

#### Установка Jacarta \[Saby\]

[https://www.aladdin-rd.ru/support/downloads/jacarta\_client](https://www.aladdin-rd.ru/support/downloads/jacarta_client)

```ruby
cd Jacarta
sudo chmod +x install.sh
sudo ./install.sh
```

##### Offline Установка \[Опция\]

[https://saby.ru/help/plugin/sbis3plugin/install\_notconnection](https://saby.ru/help/plugin/sbis3plugin/install_notconnection)

```ruby
cd Sbis
sudo whereis libstdc++.so.6 | head -n 1 | cut -d ' ' -f 2 | xargs file | sed "s@.*\.@\'@"
32
```

```ruby
sudo -E dnf install -y ./saby-minimal-core.rpm
sudo -E dnf install -y ./sbis3plugin.rpm
sudo -E dnf install -y ./sbis3plugin-additions.rpm
```

#### Тест Плагинов/Драйверов

<p class="callout warning"><span style="color: rgb(0, 0, 0);">JaCarta будет работать только под учёткой Админа</span></p>

[https://online.saby.ru/reg/](https://online.saby.ru/reg/)  
[**https://install.kontur.ru/sertum**](https://install.kontur.ru/sertum)

<p class="callout warning">Если возникает ошибка Плагина при запуске Браузера Chromium-Gost  
</p>

```ruby
wget https://gu-st.ru/content/Gosplugin/Gosplugin_Alt-RedOS_Installer.rpm.zip
unzip Gosplugin_Alt-RedOS_Installer.rpm.zip
chmod +x Gosplugin_Alt-RedOS_Installer.rpm.sh
sudo sh ./Gosplugin_Alt-RedOS_Installer.rpm.sh
```

#### Ошибки и проблемы

<p class="callout danger">После обновления пакетов КриптоПРО не видит Rutoken и контейнеры</p>

После ручного обновления пакетов возможен случай, когда при вставленном и на 100% рабочем Rutoken КриптоПРО не видит ни сам носитель, ни расположенные на нём контейнеры. При этом в списке устройств USB устройство видно и определяется корректно.

Чтобы это проверить, запустите Терминал и войдите с правами суперпользователя и введите команду считывания всех подключенных USB устройств

```ruby
lsusb
```

В полученном списке устройств должен корректно отображаться Rutoken. Если носитель присутствует, нужно попробовать запустить утилиту работы с контейнерами **Ключевые носители и сертификаты** из меню Пуск**.** При попытке запуска вы получите ошибку

```ruby
СКЗИ КриптоПРО CSP или некоторые его компоненты не установлены для amd64
```

Самый легкий путь, пусть и не самый очевидный, который может решить эту проблему - переустановка КриптоПРО CSP особым образом

1\. Скачайте архив с сайта КриптоПро <span class="wikiexternallink">[по ссылке](https://cryptopro.ru/sites/default/files/private/csp/50/12000/linux-amd64.tgz)</span>.

<p class="callout warning">Для скачивания необходима регистрация и вход на сайте.</p>

<p class="callout success">Используем любую учётную запись КриптоПро  
user: **xeonmp22**  
pass: **cryptopro2000**</p>

2\. Распакуйте архив в папку при помощи консольных команд или интерфейса системы (в примере **/home/user/Загрузки**).

```ruby
cd /home/user/Загрузки
tar -xvf linux-amd64.tgz
```

4\. Перейдите в папку с КриптоПро

```ruby
cd /home/user/Загрузки/linux-amd64
```

5\. Установите права на запуск деинсталлятора и запустите процесс удаления

```ruby
chmod +x uninstall.sh
./uninstall.sh
```

Дождитесь сообщения о деинсталляции КриптоПРО CSP.

<p class="callout warning">После получения данного сообщения не закрывайте Терминал и не перезагружайте АРМ!</p>

6\. Установите права на запуск инсталлятора и запустите установку КриптоПРО в режиме визуального интерфейса согласно инструкции выше.

<p class="callout warning">Во время установки интерфейс не запустится, а вы получите сообщение в Терминале "Обнаружено зацикливание в файловой системе"!</p>

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

8\. В случае успеха - закройте терминал и перезагрузите АРМ. Проверьте работоспособность после перезагрузки.

---

ССЫЛКИ:

- <span class="wikiexternallink">[Установка КриптоПро CSP 5.0](https://redos.red-soft.ru/base/redos-7_3/7_3-security/7_3-ext-szi/7_3-cpro/7_3-cryptopro-csp-5-0/)</span>
- <span class="wikiexternallink">[Графические утилиты для работы с КриптоПро CSP](https://redos.red-soft.ru/base/redos-7_3/7_3-security/7_3-ext-szi/7_3-cpro/7_3-gui-kriptopro-csp/)</span>