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

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

Как добавить новый сертификат ЭЦП в 1С

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

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

Порядок действий немного различается в зависимости от конфигурации — в «1С:Бухгалтерии», «1С:ЗУП», «1С:Управление торговлей» и других типовых решениях разделы называются по-разному, но общая логика одинакова: программа берёт данные о сертификатах из хранилища Windows или с криптоносителя и сохраняет ссылку на нужный сертификат в своих настройках.

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

Что подготовить перед добавлением сертификата

Сертификат ЭЦП работает в связке с закрытым ключом, поэтому одного файла сертификата (.cer) недостаточно — нужен доступ к контейнеру закрытого ключа. Если ключ записан на токен, подключите его к компьютеру и убедитесь, что драйверы носителя установлены. Если ключ хранится в реестре или на флешке, скопируйте папку с контейнером на рабочее место.

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

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

Шаг 1. Установка сертификата в операционную систему

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

Альтернативный путь — установка через криптопровайдер. В КриптоПро CSP откройте вкладку «Сервис», выберите «Просмотреть сертификаты в контейнере», укажите контейнер закрытого ключа (токен, флешку или реестр) и нажмите «Установить». Этот способ надёжнее, потому что сертификат сразу привязывается к закрытому ключу.

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

text
Win+R → certmgr.msc → Личное → Сертификаты → проверить наличие закрытого ключа

Шаг 2. Добавление сертификата в 1С

В типовых конфигурациях на базе Библиотеки стандартных подсистем путь выглядит так: «Администрирование — Обмен электронными документами — Электронные подписи» (в некоторых конфигурациях — «Настройки электронной подписи и шифрования»). Нажмите «Добавить» или «Сертификаты — Добавить» и выберите вариант «Из установленных на компьютере».

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

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

Порядок действий
  1. 1
    Установите сертификат в хранилище «Личное» через файл .cer или КриптоПро CSP
  2. 2
    Подключите токен или скопируйте контейнер закрытого ключа
  3. 3
    Откройте в 1С «Администрирование — Электронные подписи»
  4. 4
    Нажмите «Добавить — Из установленных на компьютере» и выберите сертификат
  5. 5
    Укажите назначение сертификата и привязку к организации и пользователю
  6. 6
    Проверьте подписание тестового документа

Особые сценарии добавления

Облачная электронная подпись

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

Машиночитаемая доверенность и подпись нескольких сотрудников

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

Замена истёкшего сертификата

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

Проверка работы нового сертификата

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

Затем подпишите тестовый документ — например, внутренний документ или черновик счёта на оплату. Если подписание прошло без ошибок и в свойствах документа отображается ваша подпись со статусом «Верна», настройка завершена. Для ЭДО дополнительно отправьте тестовый документ контрагенту, с которым настроен обмен.

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

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

Сертификат в хранилище Windows
Норма

Виден в certmgr.msc, есть отметка о закрытом ключе

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

Сертификата нет в списке или нет привязки к закрытому ключу

Проверка в карточке сертификата 1С
Норма

Все пункты проверки отмечены успешно

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

Ошибка доступа к закрытому ключу или криптопровайдеру

Подписание тестового документа
Норма

Подпись создана, статус «Верна»

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

Ошибка подписания или сертификат не предлагается для выбора

Типичные ошибки и их решение

Ошибка «Сертификат не найден» при подписании обычно означает, что сертификат установлен в хранилище другого пользователя Windows или в хранилище компьютера вместо «Личного». Переустановите сертификат под той учётной записью, из-под которой работает пользователь 1С.

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

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

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

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

Нужно ли устанавливать сертификат на каждый компьютер, где работает 1С?

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

Можно ли добавить сертификат в 1С только из файла .cer?

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

Почему 1С показывает ошибку «Не найден сертификат и закрытый ключ для расшифровки»?

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

Нужно ли заново настраивать ЭДО после замены сертификата?

Да. После добавления нового сертификата обновите его в учётной записи ЭДО и в настройках обмена с контрагентами, а также в настройках сдачи отчётности. В некоторых случаях оператор ЭДО требует подтверждения нового сертификата на своей стороне.

Что делать, если срок действия сертификата истёк, а документы ещё не подписаны?

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

Можно ли использовать один токен на нескольких компьютерах?

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

Итог

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

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