Администрирование · 10 мин
Как подключить ЭЦП, выданную в ФНС, в 1С
Как подключить электронную подпись, выданную ФНС, в 1С: установка криптопровайдера и сертификата, настройка в 1С:Бухгалтерии, проверка подписания и решение ошибок.
Электронная подпись, выданная ФНС (квалифицированный сертификат ключа проверки электронной подписи), используется для сдачи отчётности, обмена ЭДО и подписания документов прямо из 1С. Однако сам по себе файл сертификата или токен Рутокен недостаточен: нужно установить криптопровайдер, зарегистрировать сертификат в операционной системе и только потом указать его в программе 1С.
Типичная ошибка — попытаться сразу найти подпись в настройках 1С и удивиться пустому списку сертификатов. Программа видит только те сертификаты, которые корректно установлены в хранилище Windows и доступны через криптопровайдер. Поэтому порядок действий принципиален: сначала система, потом 1С.
Ниже разобран полный путь: от проверки комплекта, полученного в ФНС, до тестового подписания документа и диагностики частых ошибок. Инструкция подходит для 1С:Бухгалтерии, 1С:ЗУП и других типовых конфигураций на платформе 8.3.
Проверьте комплект, полученный в ФНС
ФНС выдаёт квалифицированную подпись бесплатно для руководителей организаций и ИП. Обычно комплект состоит из сертификата открытого ключа (файл с расширением .cer) и закрытого ключа, записанного на защищённый носитель — Рутокен ЭЦП, eToken или аналог. В некоторых случаях ключ выдаётся на облачном носителе через приложение «Ключ ФНС» (DSS), тогда физического токена нет.
Перед настройкой уточните три вещи. Во-первых, какой криптопровайдер требуется: ФНС выдаёт сертификаты по ГОСТ Р 34.10-2012, и для работы нужен КриптоПро CSP версии 4.0/5.0 или ViPNet CSP. Во-вторых, есть ли у вас пароль (PIN-код) от токена — без него подписание невозможно. В-третьих, не истёк ли срок действия сертификата: он отображается при открытии файла .cer двойным щелчком.
Открывается двойным щелчком, показывает владельца и срок действия
Рутокен/eToken либо приложение «Ключ ФНС»
Должен быть установлен и лицензирован на компьютере
Выдаётся при получении подписи, нужен при каждом подписании
Установите криптопровайдер и драйверы токена
Криптопровайдер — это программный слой между Windows и криптографическими операциями. Без него ни сертификат, ни 1С не смогут выполнить подписание. Для сертификатов ФНС чаще всего используют КриптоПро CSP: скачайте дистрибутив с официального сайта разработчика, установите с правами администратора и введите лицензионный ключ. ViPNet CSP — бесплатная альтернатива, но оба провайдера на одном компьютере могут конфликтовать, поэтому выбирайте один.
Далее установите драйверы носителя: для Рутокена — «Панель управления Рутокен», для eToken — SafeNet Authentication Client. После установки подключите токен к USB-порту и убедитесь, что фирменная утилита его видит и показывает наличие контейнера закрытого ключа. Если токен не определяется, попробуйте другой USB-порт и перезагрузите компьютер — до решения этой проблемы дальнейшие шаги бессмысленны.
Установите сертификат в хранилище Windows
Откройте файл сертификата двойным щелчком и нажмите «Установить сертификат». Выберите хранилище «Личное» для текущего пользователя — именно оттуда 1С читает доступные сертификаты. Если сертификат устанавливается вручную через оснастку certmgr.msc, убедитесь, что он попал в ветку «Личные — Сертификаты», а не в «Другие пользователи».
Ключевой момент — привязка сертификата к закрытому ключу на токене. Если при просмотре сертификата внизу окна нет надписи «Есть закрытый ключ для этого сертификата», подписание работать не будет. В КриптоПро привязку можно выполнить через «КриптоПро CSP — Сервис — Просмотреть сертификаты в контейнере — Установить личный сертификат». Дополнительно установите цепочку доверия: корневой сертификат УЦ ФНС России в хранилище «Доверенные корневые центры сертификации», иначе Windows будет считать подпись недействительной.
- 1Подключите токен и убедитесь, что ПО носителя его видит
- 2Откройте .cer и установите сертификат в хранилище «Личное»
- 3Через КриптоПро CSP привяжите сертификат к контейнеру закрытого ключа
- 4Установите корневой сертификат УЦ ФНС в «Доверенные корневые ЦС»
- 5Откройте сертификат и проверьте: «Есть закрытый ключ» и статус «Сертификат действителен»
Настройте подпись в 1С
В типовых конфигурациях перейдите в «Администрирование — Обмен электронными документами — Электронные подписи» (в некоторых версиях — «Настройка электронной подписи и шифрования»). Включите флажок «Электронные подписи» и в списке сертификатов нажмите «Добавить — Из установленных на компьютере». Программа покажет сертификаты из хранилища Windows; выберите нужный и сохраните.
Для сдачи отчётности в ФНС настройка выполняется отдельно: в «1С-Отчётности» укажите сертификат в настройках обмена с контролирующими органами. Если используется облачная подпись «Ключ ФНС», в 1С должен быть установлен компонент для работы с DSS и введены данные учётной записи облачного сервиса — локальный токен в этом случае не требуется.
Проверьте результат тестовым подписанием
Не ждите сдачи реальной отчётности, чтобы выяснить, работает ли подпись. В настройках сертификата в 1С есть кнопка «Проверить» — программа выполнит тестовое подписание и проверку подписи через криптопровайдер. Успешная проверка означает, что вся цепочка работает: токен, закрытый ключ, сертификат, криптопровайдер и 1С.
Дополнительно подпишите тестовый документ в ЭДО или отправьте пробный запрос на выписку из ЕГРН через 1С-Отчётность. При подписании система запросит PIN-код токена — это нормально и подтверждает, что используется именно ваш закрытый ключ, а не тестовый сертификат.
Как проверить результат
Внизу окна: «Есть закрытый ключ для этого сертификата»
Надписи нет — привязка к контейнеру не выполнена
«Сертификат действителен»
«Не удаётся построить цепочку» — не установлен корневой УЦ ФНС
Проверка подписания и проверки проходит без ошибок
Ошибка криптопровайдера или пустой список сертификатов
При подписании запрашивается PIN токена
Подписание проходит без PIN или токен не определяется
Типичные ошибки и их решение
Чаще всего встречается пустой список сертификатов в 1С: причина в том, что сертификат установлен не в то хранилище или под другим пользователем Windows. Вторая по частоте ошибка — «Не найден закрытый ключ»: сертификат установлен, но не привязан к контейнеру на токене; решается через «Установить личный сертификат» в КриптоПро.
Ошибка вида «Цепочка сертификатов не построена» означает отсутствие корневого сертификата УЦ ФНС — скачайте его с официального ресурса ФНС и установите в «Доверенные корневые центры сертификации». Если криптопровайдер сообщает об отсутствии лицензии, подписание будет невозможно даже при корректном сертификате: проверьте срок лицензии КриптоПро в его панели управления.
Ограничения и безопасность
Сертификат ФНС выдаётся на конкретное физическое лицо — руководителя или ИП — и передавать токен и PIN другим сотрудникам нельзя: подписанный ими документ юридически будет считаться подписанным владельцем. Если подписывать должны несколько сотрудников, каждому нужна собственная подпись (для сотрудников — в аккредитованном УЦ с машиночитаемой доверенностью).
Не храните файл сертификата и PIN в одном месте, не записывайте PIN на самом токене. При утере носителя немедленно отзовите сертификат через личный кабинет на сайте ФНС — до отзывы подпись остаётся действительной, и злоумышленник сможет подписать документы от вашего имени.
Что важно запомнить
Подключение ЭЦП ФНС в 1С — это цепочка: криптопровайдер и драйверы токена → сертификат в хранилище Windows с привязкой к закрытому ключу и корневым УЦ → выбор сертификата в настройках 1С → тестовое подписание. Проблемы почти всегда находятся на уровне Windows, а не самой 1С, поэтому диагностику начинайте с просмотра сертификата и проверки надписи «Есть закрытый ключ».
Частые вопросы
Можно ли использовать подпись ФНС без токена?
Да, если при получении вы выбрали облачное хранение ключа через сервис «Ключ ФНС» (DSS). В этом случае закрытый ключ хранится на защищённом сервере, а подписание подтверждается через приложение на смартфоне. В 1С потребуется установка компонента для работы с облачной подписью и авторизация в сервисе.
Почему 1С не видит сертификат, хотя он установлен?
Наиболее вероятные причины: сертификат установлен в хранилище другого пользователя Windows, попал в раздел «Другие пользователи» вместо «Личное», или не обновлён список в самой 1С. Откройте certmgr.msc под тем пользователем, под которым работает 1С, и проверьте ветку «Личные — Сертификаты».
Нужна ли отдельная лицензия на КриптоПро?
Да, для полноценной работы КриптоПро CSP требуется лицензия — бессрочная или серверная. Без неё криптопровайдер работает ограниченное время в ознакомительном режиме, после чего подписание становится невозможным. Бесплатная альтернатива — ViPNet CSP, но устанавливать оба провайдера одновременно не рекомендуется.
Что делать, если токен заблокирован после неверного PIN?
Используйте PUK-код (если он выдавался) для разблокировки через панель управления носителя. Если PUK отсутствует или тоже заблокирован, носитель придёт переформатировать, а сертификат — перевыпускать в ФНС. Поэтому PIN стоит хранить отдельно от токена, но в доступном для владельца месте.
Подойдёт ли подпись ФНС для ЭДО с контрагентами?
Да, квалифицированная подпись ФНС подходит для юридически значимого электронного документооборота, включая УПД и акты. Убедитесь, что оператор ЭДО, через которого вы обмениваетесь документами, поддерживает сертификаты УЦ ФНС — крупные операторы их принимают.