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

Администрирование · 10 мин

Как прописать сертификаты ФСС в 1С

Как установить и прописать сертификат ФСС в 1С для отправки отчётности и обмена ЭЛН: настройка криптопровайдера, контейнера и проверка подписи.

Для обмена электронными больничными и отправки отчётности в Социальный фонд России (бывший ФСС) программе 1С нужен действующий сертификат ключа проверки электронной подписи, установленный на компьютере и привязанный к учётным данным в базе. Если сертификат истёк, сменился криптопровайдер или обновилась конфигурация, обмен с фондом прекращается: документы не подписываются, ЭЛН не загружаются, а в журнале появляются ошибки криптографии.

Настройка сводится к трём этапам: установке сертификата в хранилище операционной системы, проверке работы криптопровайдера (КриптоПро CSP, ViPNet CSP или встроенная криптография 1С) и указанию сертификата в настройках обмена с контролирующими органами в самой программе. Ниже разобран каждый шаг с контрольными точками, чтобы результат можно было проверить сразу.

Инструкция подходит для типовых конфигураций: 1С:ЗУП, 1С:Бухгалтерия, 1С:Комплексная автоматизация и 1С:ERP, где обмен с СФР реализован через подсистему регламентированной отчётности или встроенный механизм ЭЛН.

Что понадобится перед началом настройки

Прежде чем открывать 1С, убедитесь, что у вас есть полный комплект: файл сертификата открытого ключа (обычно с расширением .cer), контейнер закрытого ключа (на токене Rutoken/JaCarta или в реестре компьютера) и установленный криптопровайдер с действующей лицензией. Без закрытого ключа сертификат можно установить, но подписывать документы он не сможет.

Также понадобятся права локального администратора на компьютере для установки сертификата и настройки криптопровайдера, а в самой 1С — права на изменение настроек обмена с контролирующими органами. Если база серверная, уточните, где выполняется криптография: на клиенте или на сервере — от этого зависит, куда устанавливать сертификат.

Сертификат есть, подписание не работаетПроблема в закрытом ключе или криптопровайдере

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

Ошибка «Сертификат не найден» в 1ССертификат не установлен в нужное хранилище или истёк

Проверьте хранилище «Личные» и срок действия сертификата

Обмен работал и внезапно сломалсяИстёк сертификат, лицензия криптопровайдера или обновилась конфигурация

Проверьте сроки действия сертификата и лицензии КриптоПро

Установка сертификата в хранилище операционной системы

Откройте программу криптопровайдера. Для КриптоПро CSP перейдите на вкладку «Сервис» и выберите «Просмотреть сертификаты в контейнере» — так вы убедитесь, что контейнер закрытого ключа виден системе. Затем установите сертификат: либо через пункт «Установить личный сертификат» с указанием контейнера, либо двойным щелчком по файлу .cer с выбором хранилища «Личные» текущего пользователя.

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

Если цепочка не строится, установите корневые сертификаты удостоверяющего центра в хранилище «Доверенные корневые центры сертификации», а промежуточные — в «Промежуточные центры сертификации». Обычно нужные файлы выдаёт УЦ вместе с сертификатом.

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

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

В типовых конфигурациях перейдите в раздел «Администрирование» → «Обмен электронными документами» → «Обмен с контролирующими органами» (в ЗУП путь может выглядеть как «Отчётность, справки» → «Настройки обмена с контролирующими органами»). Откройте настройки криптографии и укажите используемую программу защиты информации: КриптоПро CSP, ViPNet CSP или встроенный криптопровайдер 1С.

Если программа не видит установленный криптопровайдер, проверьте разрядность: 64-битный клиент 1С требует 64-битную версию криптопровайдера. При серверном режиме работы и выполнении криптоопераций на сервере криптопровайдер и сертификат должны быть установлены именно на сервере 1С, причём под учётной записью, от имени которой работает агент сервера, — либо в хранилище компьютера, а не пользователя.

Как прописать сертификат ФСС в настройках обмена

В настройках обмена с контролирующими органами выберите организацию и откройте параметры обмена с СФР (ФСС). В полях «Сертификат для подписи» и, если требуется, «Сертификат для шифрования» укажите установленный сертификат из списка — 1С покажет только те сертификаты, которые видит в доступных хранилищах. Если нужного сертификата в списке нет, значит, он установлен не в то хранилище или под другим пользователем.

Для электронных больничных в ЗУП дополнительно проверьте настройки в разделе «Отчётность, справки» → «ЭЛН» или в карточке организации: там указывается сертификат страхователя, а также при необходимости сертификат уполномоченного лица. В некоторых конфигурациях сертификат для СЭДО (сервис прямых выплат) настраивается отдельно от сертификата для отчётности 4-ФСС и ЕФС-1.

Если в организации несколько ответственных лиц, подписывающих документы, каждому потребуется собственный сертификат, установленный на его рабочем месте, и отдельная настройка — либо используйте серверное подписание с централизованным хранением ключей, если конфигурация это поддерживает.

Проверка результата

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

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

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

Открытие сертификата в ОС
Норма

Есть строка о наличии закрытого ключа, цепочка без ошибок

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

Надпись «Не удаётся обнаружить издателя» или отсутствие закрытого ключа

Список сертификатов в настройках 1С
Норма

Нужный сертификат виден и выбирается

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

Сертификат отсутствует в списке выбора

Тестовый запрос к СФР
Норма

Запрос выполняется, статус документа обновляется

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

Ошибки «не найден сертификат», «ошибка криптопровайдера», «отказано в доступе»

Дополнительно проверьте, что в журнале обмена нет сообщений об отклонении файлов фондом: корректная подпись технически не гарантирует приём, если, например, в карточке организации указан неверный регистрационный номер страхователя.

Типичные ошибки и как их исправить

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

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

Третья группа ошибок связана с серверным режимом: сертификат установлен на компьютере бухгалтера, а подписание выполняет сервер 1С. Либо перенесите настройку криптографии на клиента, либо установите сертификат и контейнер на сервер с учётом учётной записи службы агента.

Типичные ошибки
01
Установка сертификата без привязки к контейнеру закрытого ключа — подписание невозможно, хотя сертификат виден
02
Игнорирование истёкшей лицензии криптопровайдера — криптооперации падают с невнятной ошибкой
03
Установка сертификата только под своей учётной записью при серверном подписании — сервер его не видит
04
Использование старого сертификата после перевыпуска — фонд отклоняет документы, подписанные отозванным ключом

Границы самостоятельной настройки

Описанные шаги безопасны и обратимы: установка и удаление сертификатов не затрагивает данные информационной базы. Однако есть ситуации, где лучше привлечь специалиста по 1С или системного администратора: настройка серверной криптографии в кластере с несколькими рабочими серверами, переход с КриптоПро на встроенную криптографию, восстановление обмена после смены удостоверяющего центра и настройка машиночитаемых доверенностей для СЭДО.

Перед любыми изменениями на рабочей базе сформируйте резервную копию и зафиксируйте текущие настройки обмена скриншотами — это позволит быстро откатиться, если новый сертификат окажется проблемным.

Итог

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

Рабочая связка для обмена с СФР — это сертификат в хранилище «Личные» с привязанным закрытым ключом, действующая лицензия криптопровайдера и правильно выбранный сертификат в настройках обмена 1С. Проверяйте результат тестовым запросом, а при серверном режиме помните: криптография настраивается там, где выполняется подписание.

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

Можно ли использовать сертификат ФСС, выданный до объединения в СФР?

Да, если сертификат не истёк и не отозван — смена названия фонда сама по себе не аннулирует выданные ключи. Однако при очередном перевыпуске сертификат оформляется уже под действующие требования, а в 1С нужно проверить актуальность адресов и настроек сервисов СЭДО.

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

Чаще всего сертификат установлен в хранилище другого пользователя или в хранилище компьютера, а 1С смотрит в «Личные» текущего пользователя. Также проверьте, что вы запускаете тот же сеанс и ту же разрядность клиента, под которыми выполнялась установка.

Нужен ли отдельный сертификат для электронных больничных?

Обычно используется тот же сертификат страхователя, что и для отчётности, но в некоторых конфигурациях для СЭДО настраивается отдельное поле сертификата. Если в организации ЭЛН подписывает другое уполномоченное лицо, ему потребуется собственный сертификат и, как правило, машиночитаемая доверенность.

Что делать, если после обновления конфигурации обмен с фондом перестал работать?

Сначала проверьте, не сбросились ли настройки криптопровайдера и сертификатов в настройках обмена — при обновлении они иногда требуют повторного указания. Затем убедитесь, что версия конфигурации поддерживает ваш криптопровайдер, и при необходимости обновите КриптоПро до актуальной сборки.

Можно ли обойтись без КриптоПро?

В ряде конфигураций доступна встроенная криптография 1С, которая не требует отдельной лицензии. Однако она поддерживает не все сценарии обмена, поэтому перед переходом сверьтесь с документацией к вашей версии программы и протестируйте подписание и отправку на копии базы.

Как понять, что проблема на стороне фонда, а не в моей настройке?

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