Сертификат электронной подписи в 1С 8.3: от токена до первой подписанной отчётности

· 9 мин

Содержание

Чтобы прикрепить сертификат ЭП в 1С 8.3, откройте Администрирование → Общие настройки, включите флажок «Использовать электронные подписи», перейдите по ссылке «Настройки электронной подписи и шифрования» и на вкладке «Сертификаты» нажмите «Добавить» → «Из установленных на компьютере». Выберите сертификат, введите PIN-код токена или пароль контейнера и нажмите «Проверить». Если все проверки зелёные — сертификат готов к подписанию.

Порядок одинаковый для БП 3.0, ЗУП 3.1, УТ 11 и других конфигураций на БСП: механизм электронной подписи общий. Но 1С только пользуется сертификатом, а работает с ключом криптопровайдер. Поэтому многие проблемы решаются не в базе, а в КриптоПро CSP и драйвере токена.

Что проверить на компьютере до настройки 1С

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

Криптопровайдер

  • 🔐 КриптоПро CSP или ViPNet CSP установлен, лицензия действует. Демо-период КриптоПро — 90 дней, после него подпись перестаёт работать.
  • 🔐 Стоит только один криптопровайдер с ГОСТ. Два CSP на одной машине часто конфликтуют.
  • 🔐 Версия CSP поддерживает ГОСТ Р 34.10-2012. Сертификаты по старому ГОСТ 2001 года давно не выпускают.

Версию и срок лицензии КриптоПро смотрят в окне «КриптоПро CSP» на вкладке «Общие».

Носитель ключа

  • 💾 Для Рутокен и JaCarta установлен драйвер производителя. Токен виден в его панели управления.
  • 💾 Индикатор токена горит, токен определяется в «Диспетчере устройств».
  • 💾 Если ключ лежит в реестре или на флешке, контейнер виден в КриптоПро: вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → «Обзор».

Сертификат в хранилище «Личное»

Это ключевой шаг, о котором часто забывают. Сертификат должен лежать в личном хранилище Windows со ссылкой на закрытый ключ. Просто открыть файл .cer двойным щелчком мало.

  1. В КриптоПро CSP откройте вкладку «Сервис» → «Просмотреть сертификаты в контейнере».
  2. Нажмите «Обзор», выберите контейнер на токене, затем «Далее».
  3. В окне сертификата нажмите «Установить».
  4. Проверьте результат: Win + R → certmgr.msc → «Личное» → «Сертификаты». На значке сертификата должен быть ключик, а в его свойствах — строка «Есть закрытый ключ для этого сертификата».

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

Настройки электронной подписи и шифрования в 1С

Сначала включите сам механизм:

  1. Администрирование → Общие настройки.
  2. Найдите группу «Электронная подпись и шифрование».
  3. Установите флажки «Использовать электронные подписи» и, если нужно шифровать файлы, «Использовать шифрование».
  4. Перейдите по ссылке «Настройки электронной подписи и шифрования».

В открывшейся форме нужны две вкладки.

ВкладкаЧто тамЧто сделать
«Сертификаты»Список сертификатов базыСюда добавляем ваш сертификат
«Программы»Криптопровайдеры, которыми пользуется 1СПроверить, что ваш CSP есть в списке и не помечен ошибкой

На вкладке «Программы» в актуальных релизах БСП программа обычно определяется автоматически. Если списка нет или CSP помечен как не установленный, добавьте его вручную и выберите из списка КриптоПро CSP или ViPNet CSP. Лишние строки с другими провайдерами лучше пометить на удаление: при подписи 1С может перебирать их и выдавать путаные ошибки.

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

Как прикрепить сертификат ЭП к пользователю и организации

Шаг 1. Добавить сертификат из установленных

  1. В форме настроек на вкладке «Сертификаты» нажмите «Добавить».
  2. Выберите «Из установленных на компьютере».
  3. Программа покажет сертификаты из хранилища «Личное». Найдите нужный по ФИО владельца, организации и сроку действия.
  4. Введите PIN-код токена (пароль контейнера).
  5. Нажмите «Добавить».

Если в списке пусто, вернитесь к разделу про хранилище «Личное»: сертификата там нет или у него нет связи с ключом.

Шаг 2. Заполнить карточку сертификата

После добавления откроется карточка. Проверьте поля:

  • 👤 Пользователь — кто будет подписывать. Если оставить поле пустым, сертификат увидят все пользователи базы. Для КЭП руководителя так делать не стоит.
  • 🏢 Организация — для какой организации подписываем. Важно в базах с несколькими юрлицами: 1С подбирает сертификат по организации документа.
  • ⚙️ Программа — криптопровайдер. Обычно определяется сам.
  • 🔑 Запомнить пароль — флажок, чтобы не вводить PIN при каждой подписи в течение сеанса. На общем компьютере не включайте.

Шаг 3. Проверить сертификат

Нажмите «Проверить» в карточке. 1С выполнит цепочку проверок: найдёт сертификат на компьютере, проверит его данные, подпишет тестовые данные, проверит подпись, при включённом шифровании зашифрует и расшифрует. Каждый пункт получает зелёную или красную отметку.

Красная отметка на подписании — значит, подписывать документы не получится. Сначала устраните её, затем переходите к отчётности.

Шаг 4. Привязать сертификат к сервисам

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

Где нуженЧто сделать
1С-ОтчётностьНовый абонент — сертификат выбирается в заявлении на подключение. Действующий — заявление на изменение параметров подключения
1С-ЭДОУказать сертификат в карточке учётной записи ЭДО организации
Подпись файлов, вложений, документов внутри базыДостаточно шагов 1-3

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

Сертификат готов к работе
Выполнено: 0 / 8

Ошибки доступа к ключу при прикреплении сертификата

Большинство сообщений приходят от криптопровайдера, а 1С показывает их как есть. Расшифровка самых частых:

Диагностика: выберите симптом

Если КриптоПро «видит», а 1С нет

Пройдите по порядку:

  1. Закройте 1С полностью и запустите снова. Список сертификатов и программ кешируется на время сеанса.
  2. Проверьте, под каким пользователем Windows запущена 1С. Сертификаты в «Личном» у каждого пользователя свои.
  3. Убедитесь, что разрядность и версия CSP подходят к разрядности клиента 1С. 64-битный клиент 1С с устаревшим CSP может не увидеть провайдер.
  4. Обновите кеш клиента: запустите 1С с параметром /ClearCache или удалите базу из списка и добавьте снова.

Запуск с /ClearCache безопасен для данных, но сбрасывает локальные настройки клиента для этой базы: например, размеры окон.

Сертификат ЭП в тонком клиенте, веб-клиенте и на сервере

Где выполняется подпись, зависит от режима работы.

РежимГде должен быть CSP и сертификатОсобенность
Тонкий клиент, файловая базаНа компьютере пользователяСамый простой вариант
Тонкий клиент, клиент-серверная базаНа компьютере пользователяСервер 1С в подписи не участвует, если не включено подписание на сервере
Веб-клиентНа компьютере пользователя + расширение браузераНужно расширение для работы с криптографией
Подписание на сервереНа сервере 1СКлюч доступен служебной учётной записи сервера
Терминальный сервер (RDP)В профиле пользователя на сервереТокен пробрасывается в сеанс RDP

Веб-клиент

Браузер не умеет работать с ГОСТ-криптографией напрямую. При первой подписи 1С предложит установить расширение для работы с криптографией — согласитесь и перезапустите браузер. После этого расширение передаёт команды в КриптоПро CSP на вашем компьютере.

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

Подписание и проверка на сервере

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

Ключ на сервере доступен всем, кто может запустить подписание в базе. Такой вариант оправдан для служебных сертификатов, но не для личной КЭП руководителя.

Терминальный сервер

На RDP-сервере КриптоПро ставится на сам сервер, а токен пробрасывается из клиента через перенаправление смарт-карт в настройках подключения. Сертификат устанавливается в «Личное» под учётной записью пользователя на сервере.

Замена сертификата при продлении и смене руководителя

КЭП обычно выдают на 15 месяцев. Срок действия виден в карточке сертификата, и 1С заранее предупреждает о его окончании. Замена выглядит так:

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

Старый сертификат не удаляйте сразу. Им подписаны отправленные отчёты и документы, а карточка нужна для проверки этих подписей. Достаточно, чтобы его не выбирали по умолчанию.

Смена руководителя

Новый директор получает свою КЭП в УЦ ФНС после того, как сведения о нём появились в ЕГРЮЛ. Дальше шаги те же. Не забудьте указать нового владельца в поле «Пользователь» и отправить заявление в 1С-Отчётности: для оператора это смена подписанта.

Периодические проверки

  • 📅 Раз в квартал — срок лицензии КриптоПро CSP, если она не бессрочная.
  • 📅 Перед сдачей отчётности — кнопка «Проверить» в карточке сертификата.
  • 📅 После обновления Windows или КриптоПро — тестовая подпись: обновления иногда сбрасывают настройки провайдера.

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

Можно ли прикрепить к 1С сертификат без токена, только файл .cer?
Нет. Файл .cer — открытая часть, им нельзя подписать. Для подписи нужен закрытый ключ: на токене, в реестре или на флешке, установленный через криптопровайдер.
Сколько сертификатов можно добавить в одну базу?
Ограничения нет. В базе с несколькими организациями добавляют по сертификату на каждую и заполняют поле «Организация», чтобы программа подставляла нужный.
Нужен ли платный КриптоПро CSP, если отчёты отправляются через 1С-Отчётность?
Нужна действующая лицензия CSP. Её часто включают в тариф 1С-Отчётности или в комплект с сертификатом. Если лицензии нет, после 90 дней демо-режима подпись перестанет работать.
Почему коллега видит мой сертификат в 1С?
В карточке не заполнено поле «Пользователь». Укажите владельца — тогда в списке выбора сертификат увидит только он и администратор.
Можно ли подписывать в 1С облачной подписью без токена?
Да, если оператор 1С-Отчётности или ЭДО выпустил облачный сертификат. Ключ хранится у оператора, подпись подтверждается одноразовым кодом. Порядок подключения и требования к компьютеру уточняйте у своего оператора.

Источники

  • Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»