Администрирование · 11 мин
Как настроить сертификат ФСС в 1С:ЗУП
Пошаговая настройка сертификата ФСС в 1С:ЗУП: установка криптопровайдера, загрузка сертификата, проверка подписи и шифрования отчётов, решение типичных ошибок.
Для сдачи электронной отчётности и обмена данными с Фондом социального страхования в 1С:ЗУП используется квалифицированный сертификат электронной подписи. Без корректно настроенного сертификата программа не сможет подписать и зашифровать файлы обмена, а отправка отчётов завершится ошибкой криптографии. Настройка занимает 15–30 минут, если все компоненты подготовлены заранее.
Проблемы чаще всего возникают не в самой 1С, а на уровне операционной системы: не установлен криптопровайдер, сертификат записан в неверное хранилище или у него отсутствует закрытый ключ. Поэтому настройку удобно вести по этапам — от проверки окружения до контрольной отправки.
Ниже описан порядок действий для типовой конфигурации 1С:Зарплата и управление персоналом. Точные названия пунктов меню могут немного отличаться в зависимости от релиза, но логика настройки одинакова.
Что понадобится перед началом настройки
Прежде чем открывать 1С, убедитесь, что у вас есть всё необходимое. Отсутствие любого компонента остановит настройку на одном из шагов, и искать причину придётся методом исключения.
- Действующий квалифицированный сертификат электронной подписи, выданный на организацию или уполномоченное лицо. Проверьте срок действия — просроченный сертификат установится, но подписание не пройдёт.
- Носитель с закрытым ключом (токен Rutoken, eToken, JaCarta) или файловый контейнер, если ключ хранится на компьютере.
- Установленный криптопровайдер — КриптоПро CSP или ViPNet CSP — с действующей лицензией.
- Сертификат удостоверяющего центра ФСС и актуальные корневые сертификаты для проверки цепочки доверия.
- Права администратора на рабочем месте для установки криптопровайдера и драйверов токена.
Шаг 1. Установка криптопровайдера и проверка лицензии
Установите КриптоПро CSP или ViPNet CSP с правами администратора и перезагрузите компьютер. После перезагрузки откройте панель управления криптопровайдером и проверьте статус лицензии: она должна быть постоянной или действующей временной. Истёкшая демонстрационная лицензия — частая причина ошибки «криптопровайдер не найден» в 1С.
Если закрытый ключ хранится на токене, установите драйверы носителя и убедитесь, что система видит устройство. В панели криптопровайдера контейнер закрытого ключа должен отображаться в списке доступных. Если контейнера нет — настройка в 1С бессмысленна, сначала решите вопрос с носителем.
Шаг 2. Установка сертификата в хранилище Windows
Сертификат должен находиться в хранилище «Личные» того пользователя Windows, под которым запускается 1С. Самый надёжный способ — установка через криптопровайдер: в КриптоПро CSP откройте вкладку «Сервис», выберите «Просмотреть сертификаты в контейнере», укажите контейнер закрытого ключа и нажмите «Установить». Тогда сертификат автоматически свяжется с закрытым ключом.
Альтернативный вариант — двойной щелчок по файлу сертификата и ручная установка через мастер Windows. В этом случае обязательно выберите хранилище «Личные», а не «Автоматический выбор», если мастер предлагает другое расположение. После установки откройте сертификат: на вкладке «Общие» должна быть строка «Есть закрытый ключ для этого сертификата». Если её нет — подписание в 1С работать не будет.
Дополнительно установите цепочку доверия: сертификат головного удостоверяющего центра — в хранилище «Доверенные корневые центры сертификации», промежуточные сертификаты — в «Промежуточные центры сертификации». Без полной цепочки Windows считает сертификат недоверенным, и некоторые проверки в 1С завершатся ошибкой.
Шаг 3. Настройка сертификата в 1С:ЗУП
Откройте раздел «Администрирование» и перейдите в «Обмен электронными документами» → «Обмен с контролирующими органами». В настройках обмена с ФСС укажите сертификат, который будет использоваться для подписания и шифрования. Если программа видит установленный криптопровайдер, сертификат появится в списке выбора автоматически.
В типовых релизах настройка криптографии вынесена в общий блок: «Администрирование» → «Обмен электронными документами» → «Настройки электронной подписи и шифрования». Здесь проверьте, что в списке программ криптографии присутствует ваш криптопровайдер с правильным типом (для КриптоПро CSP это обычно тип 75 или 80 в зависимости от версии). Если программа криптографии не определилась автоматически, добавьте её вручную, указав путь к модулям криптопровайдера.
- 1Откройте Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования
- 2Убедитесь, что криптопровайдер определён в списке программ; при необходимости добавьте вручную
- 3Откройте настройки обмена с контролирующими органами (ФСС)
- 4Выберите сертификат из списка установленных
- 5Укажите сертификат для подписания и, если требуется, отдельный сертификат ФСС для шифрования
- 6Сохраните настройки и выполните проверку подписания
Шаг 4. Проверка подписания и шифрования
В настройках электронной подписи есть кнопка проверки: программа выполняет тестовое подписание и расшифровку через выбранный сертификат. Успешная проверка означает, что связка «1С — криптопровайдер — закрытый ключ» работает. Проверку выполняйте под тем же пользователем Windows, под которым будет идти реальная отправка отчётов.
Для полноценного контроля сформируйте тестовый документ обмена с ФСС (например, реестр сведений или отчёт 4-ФСС, если он ещё используется в вашем релизе для соответствующих целей) и попробуйте подписать файл без отправки. Файл должен подписаться без ошибок, а в журнале обмена не должно быть сообщений о криптографических сбоях.
Как проверить результат
Вкладка «Общие»: «Есть закрытый ключ для этого сертификата»
Строки о закрытом ключе нет — сертификат установлен без связки с контейнером
Тестовое подписание и расшифровка проходят без ошибок
Ошибка «криптопровайдер не найден» или «ключ не найден»
Вкладка «Путь сертификации» показывает полную цепочку без предупреждений
Жёлтый или красный значок на корневом сертификате
Файл подписывается, шифруется и уходит в статус «Отправлено»
Ошибка на этапе подписания или шифрования
Типичные ошибки и способы их устранения
Самая частая ошибка — «Не найден сертификат» или пустой список сертификатов в 1С. Причина почти всегда в том, что сертификат установлен в хранилище другого пользователя Windows или в хранилище компьютера вместо «Личные». Переустановите сертификат под нужной учётной записью.
Ошибка «Ошибка при вызове метода контекста» с упоминанием криптографии обычно означает проблему с криптопровайдером: истёкшая лицензия, неверный тип программы криптографии в настройках 1С или конфликт двух CSP. Проверьте лицензию в панели криптопровайдера и тип программы в настройках 1С.
Если подписание проходит, а шифрование падает с ошибкой, проверьте сертификат получателя — для шифрования файлов в адрес ФСС нужен актуальный сертификат фонда. Его следует обновить, загрузив актуальную версию из официальных источников ФСС или через механизм автоматического обновления настроек обмена в 1С.
Особенности работы в клиент-серверном варианте и через веб
В файловом варианте базы сертификат и криптопровайдер настраиваются на компьютере пользователя, и этого достаточно. В клиент-серверном варианте важно, где выполняются операции криптографии: если подписание выполняется на клиенте, настройки делаются на рабочем месте бухгалтера; если на сервере — криптопровайдер и сертификат должны быть установлены на сервере 1С под учётной записью агента сервера.
При работе через веб-клиент или тонкий клиент с серверным подписанием установка сертификата в хранилище компьютера сервера требует особой аккуратности: учётная запись агента сервера должна иметь доступ к закрытому ключу. Практически это означает установку контейнера в хранилище компьютера и выдачу прав на ключ через панель криптопровайдера.
Обновление и перевыпуск сертификата
Квалифицированный сертификат имеет ограниченный срок действия. Планируйте перевыпуск заранее — за 2–4 недели до окончания, чтобы не остаться без возможности сдать отчётность в отчётный период. После получения нового сертификата повторите всю цепочку: установка в хранилище с привязкой к новому контейнеру ключа, выбор в настройках обмена, проверка подписания.
Старый сертификат удалять не обязательно — он может понадобиться для расшифровки ранее полученных сообщений из ФСС. Но в настройках обмена должен быть выбран именно новый сертификат, иначе отправка будет подписываться недействительным ключом и отклоняться.
Что важно запомнить
Настройка сводится к трём условиям: рабочий криптопровайдер с действующей лицензией, сертификат в хранилище «Личные» с привязкой к закрытому ключу и корректный выбор сертификата в настройках обмена с ФСС. Финальная проверка подписания в 1С — обязательный шаг перед реальной отправкой.
Частые вопросы
1С не видит сертификат, хотя он установлен в Windows. Что делать?
Проверьте три вещи: сертификат должен быть в хранилище «Личные» именно того пользователя, под которым запущена 1С; криптопровайдер должен быть определён в настройках электронной подписи в 1С; у сертификата должен быть закрытый ключ. Чаще всего помогает переустановка сертификата через кнопку «Установить» в КриптоПро CSP из контейнера закрытого ключа.
Можно ли использовать один сертификат для ФСС, ФНС и ПФР?
Да, квалифицированный сертификат, выданный на организацию, как правило, подходит для обмена со всеми контролирующими органами. В настройках обмена с каждым органом в 1С указывается один и тот же сертификат. Исключения возможны при работе через спецоператоров с особыми требованиями к типу сертификата.
Что делать, если ошибка возникает только на этапе шифрования, а подписание работает?
Проблема почти всегда в сертификате получателя — сертификате ФСС, которым шифруется файл. Обновите его: загрузите актуальный сертификат фонда из официального источника или выполните автоматическое обновление настроек обмена с контролирующими органами в 1С, затем повторите отправку.
Нужно ли настраивать сертификат на каждом рабочем месте?
Да, если подписание выполняется на клиенте: криптопровайдер, драйверы токена и сертификат устанавливаются на каждый компьютер, с которого отправляют отчётность. В клиент-серверном варианте можно настроить подписание на сервере — тогда достаточно одной настройки, но потребуется доступ учётной записи агента сервера к закрытому ключу.
Сертификат перевыпущен, старый ещё действует. Какой указывать в 1С?
Указывайте новый сертификат сразу после его установки и успешной проверки подписания. Старый можно не удалять из хранилища до конца срока действия — он пригодится для расшифровки сообщений, полученных ранее. Главное — не оставить в настройках обмена сертификат, срок которого истечёт в ближайшие дни отчётного периода.