Администрирование · 10 мин
Как прописать сертификаты ФСС в 1С
Как установить и прописать сертификат ФСС в 1С для отправки отчётности и обмена ЭЛН: настройка криптопровайдера, контейнера и проверка подписи.
Для обмена электронными больничными и отправки отчётности в Социальный фонд России (бывший ФСС) программе 1С нужен действующий сертификат ключа проверки электронной подписи, установленный на компьютере и привязанный к учётным данным в базе. Если сертификат истёк, сменился криптопровайдер или обновилась конфигурация, обмен с фондом прекращается: документы не подписываются, ЭЛН не загружаются, а в журнале появляются ошибки криптографии.
Настройка сводится к трём этапам: установке сертификата в хранилище операционной системы, проверке работы криптопровайдера (КриптоПро CSP, ViPNet CSP или встроенная криптография 1С) и указанию сертификата в настройках обмена с контролирующими органами в самой программе. Ниже разобран каждый шаг с контрольными точками, чтобы результат можно было проверить сразу.
Инструкция подходит для типовых конфигураций: 1С:ЗУП, 1С:Бухгалтерия, 1С:Комплексная автоматизация и 1С:ERP, где обмен с СФР реализован через подсистему регламентированной отчётности или встроенный механизм ЭЛН.
Что понадобится перед началом настройки
Прежде чем открывать 1С, убедитесь, что у вас есть полный комплект: файл сертификата открытого ключа (обычно с расширением .cer), контейнер закрытого ключа (на токене Rutoken/JaCarta или в реестре компьютера) и установленный криптопровайдер с действующей лицензией. Без закрытого ключа сертификат можно установить, но подписывать документы он не сможет.
Также понадобятся права локального администратора на компьютере для установки сертификата и настройки криптопровайдера, а в самой 1С — права на изменение настроек обмена с контролирующими органами. Если база серверная, уточните, где выполняется криптография: на клиенте или на сервере — от этого зависит, куда устанавливать сертификат.
Откройте сертификат: должна быть строка «Есть закрытый ключ для этого сертификата»
Проверьте хранилище «Личные» и срок действия сертификата
Проверьте сроки действия сертификата и лицензии КриптоПро
Установка сертификата в хранилище операционной системы
Откройте программу криптопровайдера. Для КриптоПро CSP перейдите на вкладку «Сервис» и выберите «Просмотреть сертификаты в контейнере» — так вы убедитесь, что контейнер закрытого ключа виден системе. Затем установите сертификат: либо через пункт «Установить личный сертификат» с указанием контейнера, либо двойным щелчком по файлу .cer с выбором хранилища «Личные» текущего пользователя.
Важный нюанс: если ключевой носитель подключён, но контейнер не отображается, выполните «Установить контейнер закрытого ключа» в КриптоПро или перезапустите службу считывателя токена. После установки откройте сертификат через оснастку certmgr.msc и убедитесь, что внизу окна есть строка о наличии закрытого ключа, а цепочка сертификации строится без ошибок.
Если цепочка не строится, установите корневые сертификаты удостоверяющего центра в хранилище «Доверенные корневые центры сертификации», а промежуточные — в «Промежуточные центры сертификации». Обычно нужные файлы выдаёт УЦ вместе с сертификатом.
- 1Подключите токен или убедитесь, что контейнер ключа доступен системе
- 2В КриптоПро CSP откройте «Сервис» → «Просмотреть сертификаты в контейнере» и проверьте видимость контейнера
- 3Установите сертификат в хранилище «Личные» с привязкой к контейнеру закрытого ключа
- 4Установите корневой и промежуточный сертификаты УЦ при необходимости
- 5Откройте сертификат и проверьте наличие закрытого ключа и корректную цепочку
Настройка криптопровайдера в 1С
В типовых конфигурациях перейдите в раздел «Администрирование» → «Обмен электронными документами» → «Обмен с контролирующими органами» (в ЗУП путь может выглядеть как «Отчётность, справки» → «Настройки обмена с контролирующими органами»). Откройте настройки криптографии и укажите используемую программу защиты информации: КриптоПро CSP, ViPNet CSP или встроенный криптопровайдер 1С.
Если программа не видит установленный криптопровайдер, проверьте разрядность: 64-битный клиент 1С требует 64-битную версию криптопровайдера. При серверном режиме работы и выполнении криптоопераций на сервере криптопровайдер и сертификат должны быть установлены именно на сервере 1С, причём под учётной записью, от имени которой работает агент сервера, — либо в хранилище компьютера, а не пользователя.
Как прописать сертификат ФСС в настройках обмена
В настройках обмена с контролирующими органами выберите организацию и откройте параметры обмена с СФР (ФСС). В полях «Сертификат для подписи» и, если требуется, «Сертификат для шифрования» укажите установленный сертификат из списка — 1С покажет только те сертификаты, которые видит в доступных хранилищах. Если нужного сертификата в списке нет, значит, он установлен не в то хранилище или под другим пользователем.
Для электронных больничных в ЗУП дополнительно проверьте настройки в разделе «Отчётность, справки» → «ЭЛН» или в карточке организации: там указывается сертификат страхователя, а также при необходимости сертификат уполномоченного лица. В некоторых конфигурациях сертификат для СЭДО (сервис прямых выплат) настраивается отдельно от сертификата для отчётности 4-ФСС и ЕФС-1.
Если в организации несколько ответственных лиц, подписывающих документы, каждому потребуется собственный сертификат, установленный на его рабочем месте, и отдельная настройка — либо используйте серверное подписание с централизованным хранением ключей, если конфигурация это поддерживает.
Проверка результата
После настройки выполните тестовую операцию: в ЗУП создайте или обновите список ЭЛН через «Получить ЭЛН из СФР», в Бухгалтерии отправьте тестовый запрос состояния отправленного отчёта. Успешное выполнение без ошибок криптографии означает, что цепочка «сертификат — закрытый ключ — криптопровайдер — 1С» работает.
Как проверить результат
Есть строка о наличии закрытого ключа, цепочка без ошибок
Надпись «Не удаётся обнаружить издателя» или отсутствие закрытого ключа
Нужный сертификат виден и выбирается
Сертификат отсутствует в списке выбора
Запрос выполняется, статус документа обновляется
Ошибки «не найден сертификат», «ошибка криптопровайдера», «отказано в доступе»
Дополнительно проверьте, что в журнале обмена нет сообщений об отклонении файлов фондом: корректная подпись технически не гарантирует приём, если, например, в карточке организации указан неверный регистрационный номер страхователя.
Типичные ошибки и как их исправить
Самая частая проблема — сертификат установлен в хранилище «Другие пользователи» или «Доверенные корневые центры» вместо «Личные». В этом случае закрытый ключ не привязывается, и подписание невозможно. Лечится переустановкой сертификата в правильное хранилище через мастер с указанием контейнера.
Вторая типичная ситуация — истёкшая лицензия КриптоПро CSP. Программа при этом может работать в демонстрационном режиме, но криптооперации завершаются ошибкой. Проверьте срок лицензии в панели управления криптопровайдера и введите действующий серийный номер.
Третья группа ошибок связана с серверным режимом: сертификат установлен на компьютере бухгалтера, а подписание выполняет сервер 1С. Либо перенесите настройку криптографии на клиента, либо установите сертификат и контейнер на сервер с учётом учётной записи службы агента.
Границы самостоятельной настройки
Описанные шаги безопасны и обратимы: установка и удаление сертификатов не затрагивает данные информационной базы. Однако есть ситуации, где лучше привлечь специалиста по 1С или системного администратора: настройка серверной криптографии в кластере с несколькими рабочими серверами, переход с КриптоПро на встроенную криптографию, восстановление обмена после смены удостоверяющего центра и настройка машиночитаемых доверенностей для СЭДО.
Перед любыми изменениями на рабочей базе сформируйте резервную копию и зафиксируйте текущие настройки обмена скриншотами — это позволит быстро откатиться, если новый сертификат окажется проблемным.
Что важно запомнить
Рабочая связка для обмена с СФР — это сертификат в хранилище «Личные» с привязанным закрытым ключом, действующая лицензия криптопровайдера и правильно выбранный сертификат в настройках обмена 1С. Проверяйте результат тестовым запросом, а при серверном режиме помните: криптография настраивается там, где выполняется подписание.
Частые вопросы
Можно ли использовать сертификат ФСС, выданный до объединения в СФР?
Да, если сертификат не истёк и не отозван — смена названия фонда сама по себе не аннулирует выданные ключи. Однако при очередном перевыпуске сертификат оформляется уже под действующие требования, а в 1С нужно проверить актуальность адресов и настроек сервисов СЭДО.
Почему 1С не видит сертификат, хотя он установлен в системе?
Чаще всего сертификат установлен в хранилище другого пользователя или в хранилище компьютера, а 1С смотрит в «Личные» текущего пользователя. Также проверьте, что вы запускаете тот же сеанс и ту же разрядность клиента, под которыми выполнялась установка.
Нужен ли отдельный сертификат для электронных больничных?
Обычно используется тот же сертификат страхователя, что и для отчётности, но в некоторых конфигурациях для СЭДО настраивается отдельное поле сертификата. Если в организации ЭЛН подписывает другое уполномоченное лицо, ему потребуется собственный сертификат и, как правило, машиночитаемая доверенность.
Что делать, если после обновления конфигурации обмен с фондом перестал работать?
Сначала проверьте, не сбросились ли настройки криптопровайдера и сертификатов в настройках обмена — при обновлении они иногда требуют повторного указания. Затем убедитесь, что версия конфигурации поддерживает ваш криптопровайдер, и при необходимости обновите КриптоПро до актуальной сборки.
Можно ли обойтись без КриптоПро?
В ряде конфигураций доступна встроенная криптография 1С, которая не требует отдельной лицензии. Однако она поддерживает не все сценарии обмена, поэтому перед переходом сверьтесь с документацией к вашей версии программы и протестируйте подписание и отправку на копии базы.
Как понять, что проблема на стороне фонда, а не в моей настройке?
Если подписание и отправка проходят без ошибок криптографии, но статус документа долго не меняется или приходит отказ с формулировкой о технической ошибке приёмщика, вероятна проблема на стороне сервиса. Проверьте работоспособность позже и сохраните протокол обмена — он понадобится для обращения в поддержку фонда или оператора.