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