# Установка ключей КриптоПро - ЭЦП на неизвлекаемом носителе Рутокен
Для выполнения операций нужны права root

#### 1. Установить пакеты

```bash
sudo apt install libccid pcscd libpcsclite1 pcsc-tools opensc
sudo systemctl enable pcscd
sudo systemctl enable pcscd.socket
sudo dpkg -i ./cprocsp-rdr-pcsc-64_5.0.12000-6_amd64.deb
sudo dpkg -i ./cprocsp-rdr-rutoken-64_5.0.12000-6_amd64.deb
```

Установить права на папку временных файлов

```bash
 sudo chmod -t /var/opt/cprocsp/tmp
```

Для Ubuntu 24.04 подправить файл службы /usr/lib/systemd/system/pcscd.service
В строку `ExecStart=/usr/sbin/pcscd` в конец добавить `--disable-polkit`
должно получиться
`ExecStart=/usr/sbin/pcscd --foreground --auto-exit --disable-polkit`
Выполнить команды

```txt
sudo systemctl daemon-reload
sudo systemctl restart pcscd
# проверить что служба запустилась
sudo systemctl status pcscd
```

### 2. Подключить неизвлекаемый носитель Рутокен в usb-порт

Проверить наличие драйверов:

```bash
pcsc_scan
```

![](https://support.bit-erp.ru/attachments/x/y/xyaH3LoLN7ggQUUR_a/image.png)

Проверить видит ли криптопро рутокен:

```bash
/opt/cprocsp/bin/amd64/csptest -card -enum
```

![](https://support.bit-erp.ru/attachments/7/F/7Fsb1u-dxDzGwoph_a/image.png)

### 3. Настройка сертификатов для пользователей operator и usr1cv8&#xA;

В графическом интерфейсе КриптоПро узнаем название контейнера

![](https://support.bit-erp.ru/attachments/T/Z/TZ9_fQLcp7_VTPPz_a/image.png)

Пример названия контейнера:

```txt
\\.\Aktiv Rutoken lite 00 00\TeXXXX_KriXXXXa_AnatXXXXna_290XXXX24_1709XXXX265
```

Для каждого пользователя **usr1cv8 и operator** выполнить:

```bash
sudo su <имя пользователя>
/opt/cprocsp/bin/amd64/certmgr -install -cont '\\.\Aktiv Rutoken lite 00 00\TeXXXX_KriXXXXa_AnatXXXXna_290XXXX24_1709XXXX265'
/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifycontext -fqcn
```

В списке найдите имя контейнера, например '\\\\.\HDIMAGE\SHeXXX\_020XXXX24\_170XXX5485'

Установить пароль на контейнер&#x20;

```txt
/opt/cprocsp/bin/amd64/csptest -passwd -change '<пароль>' -cont '\\.\HDIMAGE\SHeXXX_020XXXX24_170XXX5485' -passwd '<текущий_пароль>'
```

*   Проверить установку сертификата. Выполнить под каждым пользователем

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

![](https://support.bit-erp.ru/attachments/Q/q/Qqv6KxZou7S-fASZ_a/image.png)

*   Проверка видимости контейнеров пользователем

```bash
/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifycontext -fqcn
```

Если при проверке ошибка нужно выполнить

```bash
 sudo chmod -t /var/opt/cprocsp/tmp
```

#### 4. Перезапускаем службу 1С

```bash
sudo systemctl restart srv1cv8*
```

#### 5. [Включить в 1С подписание на сервере](https://its.1c.ru/db/edohandbook/content/81/hdoc)![](https://support.bit-erp.ru/attachments/6/8/68zcrYu_uYkF66HR_a/image.png)

### ВАЖНО:

Возникла проблема использования ключа у второго пользователя из-за нарушения прав доступа к файлам в каталоге /var/opt/cprocsp/tmp drwxrwxrwt

##### Возможные решения:

\- Очистка файлов rm /var/opt/cprocsp/tmp/.5a189306-c591-40ef-97f7-1693c008c9bf\_\*это позволяет переключить возможность использовать подпись другим пользователем, но забирает возможность у первого.

\- Изменить права на папку sudo chmod -t /var/opt/cprocsp/tmpНо этот вариант нужно проверить на "тестовом" АРМ

#### 6. Проверка работы серверной подписи

[Проверка работы серверной подписи](https://support.bit-erp.ru/article/ru/42-proverka-podpisi-kriptopro.html)