Как подключить Рутокен к 1С и подписывать им документы
Содержание
Чтобы 1С начала подписывать документы
ключом с Рутокена, нужно сделать три вещи по порядку: поставить драйверы носителя, установить криптопровайдер (чаще всего это КриптоПро CSP) и привязать личный сертификат к контейнеру на токене. После этого подпись подключается в самой программе — в разделе Администрирование → Обмен электронными документами. Дальше — каждый шаг подробно, с путями и разбором частых ошибок.
Рутокен — это защищённый USB-носитель, на котором хранится закрытый ключ электронной подписи. Сама криптография (формирование подписи) выполняется криптопровайдером на компьютере, а токен хранит ключ так, что скопировать его наружу нельзя. Поэтому порядок настройки всегда один: сначала система должна «увидеть» носитель, потом — найти на нём сертификат, и только затем 1С сможет этим сертификатом подписывать.
Что проверить и поставить до начала
Токен бесполезен, пока не установлено ПО, которое с ним работает. Понадобятся три компонента:
- 🔑 Драйверы Рутокен — чтобы Windows и криптопровайдер видели носитель.
- 🛡️ Криптопровайдер — КриптоПро CSP или VipNet CSP. Он и формирует подпись; какой именно нужен, определяет удостоверяющий центр, выдавший сертификат.
- 📄 Личный сертификат — обычно его записывает на токен удостоверяющий центр при выпуске подписи. Иногда на носителе лежит только контейнер с ключом, а сертификат нужно установить вручную (об этом ниже).
Лицензия КриптоПро CSP и сам Рутокен — разные вещи. Токен может определяться идеально, но без действующей лицензии криптопровайдера подпись не сформируется. Это одна из самых частых причин «загадочных» сбоев.
Какой у вас Рутокен и нужен ли КриптоПро
От модели носителя зависит, какой криптопровайдер понадобится и как пойдёт настройка. В ходу три семейства:
| Модель | Что внутри | Криптопровайдер |
|---|---|---|
| Рутокен Lite | Защищённая память для ключа | Нужен (КриптоПро CSP формирует подпись) |
| Рутокен ЭЦП 2.0 | Аппаратная криптография по ГОСТ | Подпись может формироваться на самом токене |
| Рутокен S | Устаревшая модель | Нужен внешний криптопровайдер |
Практический вывод простой: для большинства токенов (особенно Lite) КриптоПро CSP обязателен, и именно он делает подпись. Модели ЭЦП 2.0 умеют часть операций сами, но даже с ними конкретный набор ПО задаёт удостоверяющий центр, выдавший сертификат. Поэтому не угадывайте — уточните требования в своём УЦ до установки.
Узнать модель можно в Панели управления Рутокен на вкладке Информация после подключения носителя — там выводится точное название.
Установка драйверов Рутокен
Драйверы берут с официального сайта производителя — rutoken.ru, в разделе «Центр загрузки». Нужен комплект «Драйверы Рутокен для Windows».
- Извлеките токен из USB-порта перед установкой — так инсталлятор корректно пропишет драйверы.
- Запустите скачанный установщик от имени администратора.
- Дождитесь окончания установки и, если программа попросит, перезагрузите компьютер.
- Вставьте токен обратно. Индикатор (LED) на корпусе должен загореться или мигнуть — значит, питание на носитель подаётся.
После установки в системе появляется Панель управления Рутокен — отдельное приложение с вкладками Администрирование, Сертификаты, Настройки и Информация. Через него проверяют носитель и управляют PIN-кодами.
Ставьте именно драйверы с сайта производителя, а не «универсальный» драйвер смарт-карт из обновлений Windows. Второй вариант часто определяет токен как неизвестное устройство, и КриптоПро его не находит.
Проверка, что токен определился
Прежде чем лезть в настройки 1С, убедитесь, что носитель виден на трёх уровнях: в самой панели Рутокен, в системе и в криптопровайдере.
В Панели управления Рутокен. Откройте приложение, вставьте токен. На вкладке Администрирование нажмите Информация — должны отобразиться модель, серийный номер и свободная память. Если поля заполнены, носитель исправен и читается.
В КриптоПро CSP. Откройте КриптоПро CSP → вкладка Оборудование → Настроить считыватели. В списке должен присутствовать считыватель смарт-карт, через который работает токен. Если считывателя нет, КриптоПро не увидит ключ, даже когда токен физически подключён.
Быстрые признаки, что что-то не так:
- LED на токене не горит → проверьте USB-порт и кабель-удлинитель, воткните напрямую в компьютер.
- Панель Рутокен пишет «Устройство не найдено» → драйверы не встали, переустановите их.
- Токен виден в панели, но не виден в КриптоПро → не установлен считыватель в криптопровайдере.
Установка сертификата и работа с PIN-кодами
Если удостоверяющий центр записал на токен только контейнер с ключом, личный сертификат нужно «привязать» к нему — иначе 1С не поймёт, чем подписывать.
Делается это через криптопровайдер:
- Откройте
КриптоПро CSP→ вкладкаСервис→Просмотреть сертификаты в контейнере. - Нажмите
Обзори выберите контейнер, который лежит на Рутокене (в имени обычно виден серийный номер токена). - Введите PIN-код пользователя, когда программа его запросит.
- На экране с данными сертификата нажмите
Установить. Сертификат попадёт в личное хранилище Windows (Личное), и КриптоПро свяжет его с ключом на токене.
После этого сертификат виден в разделе Сертификаты Панели управления Рутокен и доступен всем программам, которые работают через КриптоПро, включая 1С.
PIN-коды: заводские значения и блокировка
У Рутокена два PIN-кода: пользователя (им подписывают) и администратора (им разблокируют пользовательский и меняют настройки). Заводские значения известны и одинаковы для всех новых носителей:
| PIN-код | Значение по умолчанию | Для чего |
|---|---|---|
| Пользователя | 12345678 | Подписание документов, доступ к ключу |
| Администратора | 87654321 | Разблокировка и смена пользовательского PIN |
Заводские PIN-коды нужно сменить сразу после получения токена. Пока стоят значения по умолчанию, ключ фактически не защищён: его сможет использовать любой, кто получит носитель в руки.
Сменить PIN можно в Панели управления Рутокен: вкладка Администрирование → Изменить PIN-коды.
У пользовательского PIN есть лимит неверных попыток (обычно 10). Когда он исчерпан, PIN блокируется, и разблокировать его можно только PIN-кодом администратора. Если же заблокировать и администраторский PIN, токен придётся форматировать — а это стирает все ключи и сертификаты на нём. Поэтому администраторский PIN вводите особенно внимательно.
Подключение подписи в 1С
Когда сертификат установлен и виден в системе, остаётся указать его в самой программе. В 1С:Бухгалтерии 3.0 и типовых конфигурациях на платформе 8.3 настройки подписи собраны в разделе Администрирование → Обмен электронными документами.
- Откройте
Администрирование → Обмен электронными документами. - Разверните группу настроек электронной подписи и шифрования и включите использование электронных подписей, если флажок ещё не стоит.
- Перейдите на закладку
Сертификатыи нажмитеДобавить. - Выберите вариант добавления сертификата, выданного ранее (он уже установлен в системе на предыдущем шаге).
- В списке программа покажет сертификаты из личного хранилища Windows — отметьте нужный, тот, что связан с ключом на Рутокене.
- Сохраните. 1С запомнит сертификат и будет предлагать его при подписании.
При первой подписи программа запросит PIN-код пользователя от токена — это нормально. Можно разрешить КриптоПро запомнить PIN на время сеанса, чтобы не вводить его на каждый документ.
Чтобы убедиться, что связка работает, не ждите реальной отправки. В окне настроек электронной подписи и шифрования на закладке Сертификаты у добавленного сертификата есть проверка: программа формирует тестовую подпись и расшифровку. Если обе операции прошли без ошибок — токен, криптопровайдер и сертификат связаны правильно, и документы будут подписываться. Этим же сертификатом в дальнейшем подписываются исходящие электронные документы
: акты, счета-фактуры, УПД и прочая первичка в обмене с контрагентами.
1С сама не умеет подписывать «в вакууме» — она обращается к КриптоПро CSP, а тот берёт ключ с Рутокена. Поэтому токен должен быть вставлен в компьютер в момент подписания, иначе появится ошибка о недоступности закрытого ключа.
Отдельно про 1С-Отчётность
Если Рутокен нужен для сдачи отчётности, сертификат настраивается через мастер подключения 1С-Отчётности (запускается из списка регламентированных отчётов), а не через раздел обмена электронными документами. Мастер сам предложит выбрать уже установленный сертификат с токена. Принцип тот же: драйверы и сертификат должны быть готовы заранее. Если в организации несколько подписей (например, руководителя и бухгалтера), каждую добавляют отдельным сертификатом, и при отправке 1С спрашивает, каким именно подписывать.
Если токен или подпись не работают
Большинство сбоев сводится к одной из нескольких причин. Сверьтесь с таблицей ниже — она помогает по симптому определить, где искать.
.cer и установите: корневой — в хранилище «Доверенные корневые центры сертификации», промежуточные — в «Промежуточные центры сертификации». После этого цепочка собирается, и подпись проходит проверку.Если ни один пункт не подошёл, проверьте срок действия самого сертификата — просроченной подписью подписать нельзя, её выпускают заново в удостоверяющем центре.
Как защитить носитель и продлить ему жизнь
Рутокен — физическое устройство с ограниченным ресурсом памяти и перезаписи. Несколько правил помогут не остаться без подписи в неподходящий момент:
- 🔒 Смените заводские PIN-коды сразу после выпуска подписи — об этом уже сказано, но это главный пункт безопасности.
- 🚪 Не оставляйте токен в компьютере постоянно. Вставляйте на время работы и убирайте — так ниже риск, что ключом воспользуются без вас.
- 🧊 Берегите от физических воздействий: влага, перегрев, изгиб USB-разъёма выводят носитель из строя. Храните в колпачке.
- 📋 Фиксируйте срок действия сертификата. Подпись выдаётся на ограниченный период; перевыпуск занимает время, поэтому начинайте процедуру заранее, а не в день окончания.
Закрытый ключ с Рутокена, как правило, нельзя скопировать на другой носитель — это защитное свойство, а не поломка. Поэтому «резервной копии» ключа у вас не будет. Если токен физически утрачен или сломан, подпись перевыпускают в удостоверяющем центре заново.
Нескольким сотрудникам на один токен работать не стоит: каждая подпись привязана к конкретному человеку, а совместное использование нарушает правила применения электронной подписи.
Если токен потерян или украден, не ограничивайтесь перевыпуском. Сразу сообщите в удостоверяющий центр, чтобы сертификат отозвали — после отзыва подписать им что-либо уже нельзя, и чужими руками ваш ключ не используют. Отозванный сертификат попадает в списки отзыва, и проверяющая сторона увидит, что подпись недействительна.
Частые вопросы
Нужен ли КриптоПро, если у меня Рутокен?
Токен определяется в системе, но 1С его не видит. Почему?
Личное и что считыватель смарт-карт добавлен в настройках КриптоПро.