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