К статье
Практический материал

Администрирование · 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 двойным щелчком.

Сертификат (.cer)Файл открытого ключа

Открывается двойным щелчком, показывает владельца и срок действия

Закрытый ключТокен или облачное хранилище

Рутокен/eToken либо приложение «Ключ ФНС»

КриптопровайдерКриптоПро CSP или ViPNet CSP

Должен быть установлен и лицензирован на компьютере

PIN-кодПароль от токена

Выдаётся при получении подписи, нужен при каждом подписании

Установите криптопровайдер и драйверы токена

Криптопровайдер — это программный слой между Windows и криптографическими операциями. Без него ни сертификат, ни 1С не смогут выполнить подписание. Для сертификатов ФНС чаще всего используют КриптоПро CSP: скачайте дистрибутив с официального сайта разработчика, установите с правами администратора и введите лицензионный ключ. ViPNet CSP — бесплатная альтернатива, но оба провайдера на одном компьютере могут конфликтовать, поэтому выбирайте один.

Далее установите драйверы носителя: для Рутокена — «Панель управления Рутокен», для eToken — SafeNet Authentication Client. После установки подключите токен к USB-порту и убедитесь, что фирменная утилита его видит и показывает наличие контейнера закрытого ключа. Если токен не определяется, попробуйте другой USB-порт и перезагрузите компьютер — до решения этой проблемы дальнейшие шаги бессмысленны.

Установите сертификат в хранилище Windows

Откройте файл сертификата двойным щелчком и нажмите «Установить сертификат». Выберите хранилище «Личное» для текущего пользователя — именно оттуда 1С читает доступные сертификаты. Если сертификат устанавливается вручную через оснастку certmgr.msc, убедитесь, что он попал в ветку «Личные — Сертификаты», а не в «Другие пользователи».

Ключевой момент — привязка сертификата к закрытому ключу на токене. Если при просмотре сертификата внизу окна нет надписи «Есть закрытый ключ для этого сертификата», подписание работать не будет. В КриптоПро привязку можно выполнить через «КриптоПро CSP — Сервис — Просмотреть сертификаты в контейнере — Установить личный сертификат». Дополнительно установите цепочку доверия: корневой сертификат УЦ ФНС России в хранилище «Доверенные корневые центры сертификации», иначе Windows будет считать подпись недействительной.

Порядок установки сертификата
  1. 1
    Подключите токен и убедитесь, что ПО носителя его видит
  2. 2
    Откройте .cer и установите сертификат в хранилище «Личное»
  3. 3
    Через КриптоПро CSP привяжите сертификат к контейнеру закрытого ключа
  4. 4
    Установите корневой сертификат УЦ ФНС в «Доверенные корневые ЦС»
  5. 5
    Откройте сертификат и проверьте: «Есть закрытый ключ» и статус «Сертификат действителен»

Настройте подпись в 1С

В типовых конфигурациях перейдите в «Администрирование — Обмен электронными документами — Электронные подписи» (в некоторых версиях — «Настройка электронной подписи и шифрования»). Включите флажок «Электронные подписи» и в списке сертификатов нажмите «Добавить — Из установленных на компьютере». Программа покажет сертификаты из хранилища Windows; выберите нужный и сохраните.

Для сдачи отчётности в ФНС настройка выполняется отдельно: в «1С-Отчётности» укажите сертификат в настройках обмена с контролирующими органами. Если используется облачная подпись «Ключ ФНС», в 1С должен быть установлен компонент для работы с DSS и введены данные учётной записи облачного сервиса — локальный токен в этом случае не требуется.

Проверьте результат тестовым подписанием

Не ждите сдачи реальной отчётности, чтобы выяснить, работает ли подпись. В настройках сертификата в 1С есть кнопка «Проверить» — программа выполнит тестовое подписание и проверку подписи через криптопровайдер. Успешная проверка означает, что вся цепочка работает: токен, закрытый ключ, сертификат, криптопровайдер и 1С.

Дополнительно подпишите тестовый документ в ЭДО или отправьте пробный запрос на выписку из ЕГРН через 1С-Отчётность. При подписании система запросит PIN-код токена — это нормально и подтверждает, что используется именно ваш закрытый ключ, а не тестовый сертификат.

Контрольные точки

Как проверить результат

Сертификат в Windows
Норма

Внизу окна: «Есть закрытый ключ для этого сертификата»

Тревожный признак

Надписи нет — привязка к контейнеру не выполнена

Статус сертификата
Норма

«Сертификат действителен»

Тревожный признак

«Не удаётся построить цепочку» — не установлен корневой УЦ ФНС

Тест в 1С
Норма

Проверка подписания и проверки проходит без ошибок

Тревожный признак

Ошибка криптопровайдера или пустой список сертификатов

Запрос PIN
Норма

При подписании запрашивается PIN токена

Тревожный признак

Подписание проходит без PIN или токен не определяется

Типичные ошибки и их решение

Чаще всего встречается пустой список сертификатов в 1С: причина в том, что сертификат установлен не в то хранилище или под другим пользователем Windows. Вторая по частоте ошибка — «Не найден закрытый ключ»: сертификат установлен, но не привязан к контейнеру на токене; решается через «Установить личный сертификат» в КриптоПро.

Ошибка вида «Цепочка сертификатов не построена» означает отсутствие корневого сертификата УЦ ФНС — скачайте его с официального ресурса ФНС и установите в «Доверенные корневые центры сертификации». Если криптопровайдер сообщает об отсутствии лицензии, подписание будет невозможно даже при корректном сертификате: проверьте срок лицензии КриптоПро в его панели управления.

Типичные ошибки
01
Установка сертификата без привязки к закрытому ключу — в 1С он виден, но подписание завершается ошибкой
02
Установка в хранилище «Другие пользователи» — 1С не видит сертификат вовсе
03
Отсутствие корневого сертификата УЦ ФНС — подпись считается недействительной при проверке
04
Одновременная установка КриптоПро и ViPNet — конфликт провайдеров и нестабильная работа
05
Игнорирование срока действия сертификата — отчётность отклоняется в момент сдачи

Ограничения и безопасность

Сертификат ФНС выдаётся на конкретное физическое лицо — руководителя или ИП — и передавать токен и PIN другим сотрудникам нельзя: подписанный ими документ юридически будет считаться подписанным владельцем. Если подписывать должны несколько сотрудников, каждому нужна собственная подпись (для сотрудников — в аккредитованном УЦ с машиночитаемой доверенностью).

Не храните файл сертификата и PIN в одном месте, не записывайте PIN на самом токене. При утере носителя немедленно отзовите сертификат через личный кабинет на сайте ФНС — до отзывы подпись остаётся действительной, и злоумышленник сможет подписать документы от вашего имени.

Итог

Что важно запомнить

Подключение ЭЦП ФНС в 1С — это цепочка: криптопровайдер и драйверы токена → сертификат в хранилище Windows с привязкой к закрытому ключу и корневым УЦ → выбор сертификата в настройках 1С → тестовое подписание. Проблемы почти всегда находятся на уровне Windows, а не самой 1С, поэтому диагностику начинайте с просмотра сертификата и проверки надписи «Есть закрытый ключ».

Частые вопросы

Можно ли использовать подпись ФНС без токена?

Да, если при получении вы выбрали облачное хранение ключа через сервис «Ключ ФНС» (DSS). В этом случае закрытый ключ хранится на защищённом сервере, а подписание подтверждается через приложение на смартфоне. В 1С потребуется установка компонента для работы с облачной подписью и авторизация в сервисе.

Почему 1С не видит сертификат, хотя он установлен?

Наиболее вероятные причины: сертификат установлен в хранилище другого пользователя Windows, попал в раздел «Другие пользователи» вместо «Личное», или не обновлён список в самой 1С. Откройте certmgr.msc под тем пользователем, под которым работает 1С, и проверьте ветку «Личные — Сертификаты».

Нужна ли отдельная лицензия на КриптоПро?

Да, для полноценной работы КриптоПро CSP требуется лицензия — бессрочная или серверная. Без неё криптопровайдер работает ограниченное время в ознакомительном режиме, после чего подписание становится невозможным. Бесплатная альтернатива — ViPNet CSP, но устанавливать оба провайдера одновременно не рекомендуется.

Что делать, если токен заблокирован после неверного PIN?

Используйте PUK-код (если он выдавался) для разблокировки через панель управления носителя. Если PUK отсутствует или тоже заблокирован, носитель придёт переформатировать, а сертификат — перевыпускать в ФНС. Поэтому PIN стоит хранить отдельно от токена, но в доступном для владельца месте.

Подойдёт ли подпись ФНС для ЭДО с контрагентами?

Да, квалифицированная подпись ФНС подходит для юридически значимого электронного документооборота, включая УПД и акты. Убедитесь, что оператор ЭДО, через которого вы обмениваетесь документами, поддерживает сертификаты УЦ ФНС — крупные операторы их принимают.