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

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

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

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

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

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

Ниже разобраны все сценарии: классическая установка через КриптоПро CSP и ViPNet CSP, настройка в типовых конфигурациях 1С (Бухгалтерия, Управление торговлей, ЗУП), проверка результата и разбор типичных ошибок. Инструкции актуальны для платформы 1С:Предприятие 8.3 с типовыми конфигурациями на БСП.

Что подготовить перед установкой сертификата

До начала работ убедитесь, что у вас есть всё необходимое. Во-первых, сам файл сертификата (обычно с расширением .cer), полученный в удостоверяющем центре, либо уже записанный на токен контейнер закрытого ключа. Во-вторых, установленный криптопровайдер — КриптоПро CSP или ViPNet CSP той же линейки, под которую выпущен ключ: сертификат, созданный под ГОСТ через КриптоПро, не заработает с ViPNet и наоборот.

В-третьих, потребуются права администратора на компьютере — установка сертификата в хранилище и копирование контейнеров требуют повышенных привилегий. Если ключ хранится на токене (Rutoken, eToken, JaCarta), подключите его к компьютеру и убедитесь, что драйверы токена установлены и устройство определяется системой.

Установка сертификата в хранилище Windows

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

Установка через КриптоПро CSP

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

После этого нажмите «Установить личный сертификат» — мастер поместит сертификат в хранилище «Личные» текущего пользователя с привязкой к закрытому ключу. Это ключевой шаг: именно такая связка нужна 1С для подписания.

Установка через ViPNet CSP

Откройте ViPNet CSP через меню «Пуск», перейдите на вкладку «Контейнеры» и выберите нужный контейнер. Нажмите «Свойства» → «Сертификаты» → «Установить» и укажите файл сертификата. Программа сама установит его в хранилище «Личные» с привязкой к ключу. Если контейнер находится на токене, убедитесь, что токен подключён и разблокирован.

Альтернатива: установка вручную через Windows

Если криптопровайдер недоступен, дважды щёлкните по файлу .cer, нажмите «Установить сертификат», выберите хранилище «Личные» для текущего пользователя. Однако при ручной установке привязка к закрытому ключу может не создаться автоматически — тогда используйте функцию «Найти контейнер с закрытым ключом» в КриптоПро CSP или установите сертификат повторно через криптопровайдер.

Порядок установки сертификата
  1. 1
    Подключите токен с закрытым ключом к компьютеру
  2. 2
    Откройте КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере
  3. 3
    Выберите контейнер через кнопку «Обзор»
  4. 4
    Нажмите «Установить личный сертификат» и завершите работу мастера
  5. 5
    Проверьте, что сертификат появился в хранилище «Личные» (certmgr.msc)
  6. 6
    Перезапустите 1С, если она была открыта

Настройка нового сертификата в 1С

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

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

Для работы с ЭДО дополнительно обновите учётную запись обмена: в настройках соглашения с оператором ЭДО (СБИС, Контур, Такском и другие) укажите новый сертификат вместо старого. Для отчётности в ФНС, ПФР и ФСС аналогично обновите сертификат в настройках обмена с контролирующими органами — в 1С:Бухгалтерии это раздел «Отчётность, справки → Настройки обмена с контролирующими органами».

Проверка работоспособности после установки

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

Дополнительно подпишите реальный, но некритичный документ — например, черновик электронного счёта-фактуры или тестовое письмо через ЭДО. Если используется токен, система запросит PIN-код: его ввод подтверждает, что закрытый ключ доступен и привязка работает.

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

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

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

Отображается владелец, срок действия, статус «действителен»

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

Сертификат отсутствует в списке или помечен как недействительный

Кнопка «Проверить» в карточке сертификата
Норма

Все операции (подписание, шифрование) выполнены успешно

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

Ошибка «не найден закрытый ключ» или «сертификат недоступен»

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

Документ подписан, запрошен PIN токена (если ключ на токене)

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

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

Отправка отчётности
Норма

Отчёт уходит в контролирующий орган без ошибок сертификата

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

Отказ при отправке с упоминанием сертификата или криптографии

Типичные ошибки и их устранение

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

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

Третья группа ошибок связана с цепочкой доверия: если не установлен корневой сертификат удостоверяющего центра, система считает личный сертификат недоверенным. Корневой сертификат УЦ обычно устанавливается автоматически вместе с личным; если нет — скачайте его с сайта удостоверяющего центра и установите в хранилище «Доверенные корневые центры сертификации».

Типичные ошибки
01
Установка сертификата двойным щелчком по .cer без привязки к контейнеру — подписание невозможно, ошибка «не найден закрытый ключ»
02
Установка сертификата только в хранилище компьютера, а не пользователя — 1С, запущенная от другого пользователя, его не видит
03
Удаление старого сертификата и контейнера сразу после замены — невозможно расшифровать входящие документы, отправленные на старый ключ
04
Забытое обновление сертификата в настройках ЭДО и обмена с ФНС — отправка документов блокируется, хотя подписание в справочнике работает
05
Истёкшая лицензия криптопровайдера — КриптоПро CSP без действующей лицензии не выполняет подписание даже с корректным сертификатом

Особые сценарии: облачная подпись и работа на нескольких компьютерах

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

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

Сравнение вариантов хранения ключа

Токен (Rutoken, eToken, JaCarta)

Максимальная защита: ключ не извлекается с устройства. Ограничение — токен нужен физически при каждом подписании, возможна блокировка по PIN

Контейнер в реестре Windows

Удобно для одного рабочего места, не нужен носитель. Ограничение — ключ можно скопировать, защита зависит от пароля контейнера и безопасности ПК

Облачная подпись

Работает с любого устройства без установки СКЗИ. Ограничение — зависимость от сервиса и интернет-канала, подтверждение каждой подписи

Безопасность и ограничения самостоятельной работы

Закрытый ключ — это фактически право подписи от имени организации. Не передавайте токен и PIN-код посторонним, не копируйте контейнер на компьютеры с сомнительной защитой и не храните PIN вместе с токеном. Если токен утерян или скомпрометирован, немедленно отзовите сертификат через удостоверяющий центр и выпустите новый.

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

Итог

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

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

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

1С не видит новый сертификат, хотя он установлен в Windows. Что делать?

Чаще всего сертификат установлен без привязки к закрытому ключу или в хранилище другого пользователя. Переустановите его через КриптоПро CSP («Просмотреть сертификаты в контейнере» → «Установить личный сертификат»), убедитесь, что 1С запущена от того же пользователя Windows, и перезапустите программу.

Нужно ли удалять старый сертификат после установки нового?

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

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

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

Ошибка «не найден закрытый ключ» при подписании — как исправить?

Ошибка означает, что сертификат не связан с контейнером закрытого ключа. Откройте КриптоПро CSP, найдите контейнер через «Сервис → Найти контейнер» или «Просмотреть сертификаты в контейнере» и установите сертификат заново через кнопку «Установить личный сертификат». Если ключ на токене — проверьте, что токен подключён и разблокирован.

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

Да. В настройках соглашения с оператором ЭДО и в настройках обмена с контролирующими органами (ФНС, ПФР, ФСС) нужно указать новый сертификат вместо старого. Иначе подписание внутри 1С будет работать, а отправка документов и отчётов — нет.

Что делать, если кнопка «Проверить» в 1С выдаёт ошибку криптопровайдера?

Проверьте, что КриптоПро CSP или ViPNet CSP установлены на том же компьютере, где выполняется подписание, и что лицензия криптопровайдера действительна. В клиент-серверном режиме уточните, где выполняется подписание — на клиенте или на сервере, — и установите СКЗИ и сертификат именно там.