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