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