Администрирование · 11 мин
Как в 1С поменять электронную подпись
Пошаговая инструкция, как в 1С поменять электронную подпись: установка сертификата, настройка программы, проверка подписания документов, типичные ошибки и FAQ.
Замена электронной подписи в 1С требуется при истечении срока действия сертификата, смене сотрудника, отвечающего за подписание документов, смене удостоверяющего центра или компрометации закрытого ключа. Процедура сводится к установке нового сертификата в операционную систему и указанию его в настройках программы.
Конкретные шаги зависят от конфигурации: в «1С:Бухгалтерии 8», «1С:ЗУП» и «1С:Управление торговлей» используется типовая подсистема электронной подписи из библиотеки стандартных подсистем, но расположение настроек может немного отличаться. Ниже описан универсальный порядок, подходящий для большинства прикладных решений на платформе 1С:Предприятие 8.3.
Перед началом работы убедитесь, что новый сертификат уже получен в удостоверяющем центре, а ключевой носитель (токен) или файл контейнера закрытого ключа доступен на компьютере. Также понадобятся права администратора в операционной системе и достаточные права в самой 1С — как минимум право настройки электронных подписей.
Когда нужно менять электронную подпись в 1С
Самая частая причина — истечение срока действия сертификата квалифицированной электронной подписи. Обычно он составляет один год, после чего подписывать документы старым сертификатом нельзя, даже если он ещё установлен в системе. Вторая типичная ситуация — увольнение или перевод сотрудника, на которого была выпущена подпись: документы должны подписываться новым ответственным лицом.
Также замена требуется при смене юридического лица или реквизитов организации, при переходе на другого оператора ЭДО, при подозрении на компрометацию закрытого ключа и при смене компьютера, если ключ был записан в реестр или на локальный диск старой машины. В каждом из этих случаев порядок действий в 1С одинаков, отличается только подготовительный этап получения сертификата.
Подготовка: что проверить перед заменой
Сначала убедитесь, что новый сертификат выпущен и доступен. Если ключ записан на токен (Рутокен, eToken, JaCarta), вставьте носитель в USB-порт и проверьте, что он определяется системой. Если ключ в виде файла на диске или в реестре, убедитесь, что контейнер доступен с текущего рабочего места.
Проверьте наличие и актуальность криптопровайдера — КриптоПро CSP, ViPNet CSP или другого средства криптографической защиты, совместимого с вашим сертификатом. Программа должна быть установлена и активирована лицензией: без работающего криптопровайдера 1С не сможет подписывать документы, даже если сертификат виден в системе.
Также уточните свои права. Для добавления сертификата в настройки 1С нужны права настройки электронной подписи, а для смены сертификата в учётной записи ЭДО — права администратора обмена электронными документами. При работе в серверном варианте часть операций выполняется на сервере, и настройки могут требовать участия системного администратора.
Проверить через Пуск — КриптоПро — Сертификаты или панель управления CSP
Нужен новый сертификат из удостоверяющего центра
Выпустить сертификат на нового сотрудника и обновить настройки ЭДО
Проверить лицензию криптопровайдера и доступность контейнера ключа
Установка нового сертификата в операционную систему
Откройте панель управления криптопровайдером. Для КриптоПро CSP путь обычно такой: «Пуск — Все программы — КриптоПро — КриптоПро CSP», вкладка «Сервис», кнопка «Просмотреть сертификаты в контейнере». Выберите контейнер закрытого ключа (с токена или из реестра) и нажмите «Установить» — сертификат попадёт в хранилище «Личные» текущего пользователя.
Альтернативный способ — щёлкнуть правой кнопкой по файлу сертификата (.cer) и выбрать «Установить сертификат», указав хранилище «Личные». Однако этот метод не привязывает сертификат к контейнеру закрытого ключа, поэтому для подписания предпочтительнее установка через криптопровайдер.
После установки откройте сертификат двойным щелчком и проверьте статус: система должна показывать, что сертификат действителен, а цепочка доверия — строиться до корневого удостоверяющего центра. Если корневой сертификат УЦ не установлен, установите его в хранилище «Доверенные корневые центры сертификации» — иначе проверка подписи у контрагентов и в 1С будет завершаться ошибкой.
- 1Вставьте токен с новым ключом или подключите контейнер с файлом ключа
- 2Откройте КриптоПро CSP и установите сертификат из контейнера в хранилище «Личные»
- 3Проверьте в свойствах сертификата, что он действителен и цепочка доверия строится
- 4Запустите 1С и перейдите в настройки электронной подписи
- 5Добавьте новый сертификат и назначьте его для нужных видов документов
- 6Выполните тестовое подписание и проверьте результат
Замена подписи в настройках 1С
В типовых конфигурациях откройте раздел «Администрирование — Обмен электронными документами — Обмен с контрагентами» либо «Администрирование — Настройки электронной подписи и шифрования» (в некоторых конфигурациях путь: «НСИ и администрирование — Настройка ЭДО»). Точное название зависит от версии конфигурации, но искомый узел всегда связан с электронной подписью или ЭДО.
В списке сертификатов нажмите «Добавить» и выберите новый сертификат из предложенного программой списка — 1С покажет сертификаты из хранилища «Личные» текущего пользователя. Если новый сертификат не отображается, значит, он не установлен в систему или не привязан к закрытому ключу — вернитесь к предыдущему разделу.
Настройка назначения сертификата
После добавления откройте карточку сертификата и укажите, для каких целей он используется: подписание электронных документов, шифрование, отчётность в контролирующие органы. В учётных записях ЭДО (если используется обмен с контрагентами) замените сертификат в настройках профиля: откройте учётную запись, перейдите на вкладку с сертификатами и добавьте новый, старый при необходимости снимите с использования.
Смена подписи для отчётности
Если подпись используется для сдачи отчётности через «1С-Отчётность», замена выполняется в настройках обмена с контролирующими органами: «Отчётность, справки — Настройки обмена с контролирующими органами». Новый сертификат должен быть предварительно привязан к учётной записи абонента — часто это делается через заявление на подключение или изменение, которое обрабатывает оператор.
Проверка результата
После замены выполните тестовое подписание. Создайте черновик электронного документа (например, счёт-фактуру или акт) и нажмите «Подписать» — программа должна предложить новый сертификат и завершить операцию без ошибок. Если используется ЭДО, отправьте тестовый документ контрагенту и убедитесь, что он проходит проверку на стороне оператора.
Для отчётности проверьте, что в настройках обмена с контролирующими органами отображается новый сертификат и проходит проверка соединения. При ошибках криптографии проверьте лицензию криптопровайдера, доступность контейнера ключа и соответствие сертификата алгоритмам, заданным в настройках программы криптографии 1С.
Как проверить результат
Отображается со статусом «Действителен»
Сертификата нет в списке или он помечен ошибкой
Документ подписывается без ошибок
Ошибка криптографии или «закрытый ключ не найден»
Документ принят и прошёл проверку
Отказ с указанием на недействительный сертификат
Строится до корневого УЦ
Предупреждение о недоверенном издателе
Типичные ошибки и их устранение
Наиболее частая проблема — ошибка «не найден закрытый ключ» при подписании. Она возникает, если сертификат установлен без привязки к контейнеру, токен не вставлен, либо контейнер записан в реестр другого пользователя Windows. Решение — переустановить сертификат через криптопровайдер с указанием правильного контейнера.
Вторая распространённая ситуация — новый сертификат не виден в списке выбора 1С. Проверьте, что он установлен именно в хранилище «Личные» того пользователя Windows, под которым запускается 1С (или служба сервера 1С в серверном варианте). Третья типичная ошибка — использование нового сертификата без уведомления оператора ЭДО или контрагентов: приглашения и настройки обмена могут быть привязаны к старому сертификату, и документы будут отклоняться.
Что важно запомнить
Замена подписи в 1С состоит из двух этапов: установки сертификата в Windows через криптопровайдер и добавления его в настройки электронной подписи и ЭДО программы. Старый сертификат не удаляйте — он нужен для проверки архивных документов. Завершайте процедуру тестовым подписанием и проверкой обмена с контрагентами.
Частые вопросы
Можно ли поменять подпись в 1С без прав администратора?
Установка сертификата в хранилище «Личные» текущего пользователя Windows обычно возможна без прав администратора, но установка криптопровайдера и корневых сертификатов их требует. В самой 1С нужны права на настройку электронной подписи — их выдаёт администратор информационной базы.
Нужно ли удалять старый сертификат после замены?
Нет, удалять его из 1С не следует: программа использует старый сертификат для проверки подписей документов, подписанных ранее. Достаточно снять его с использования в настройках ЭДО и отчётности.
Почему новый сертификат не отображается в списке выбора в 1С?
Чаще всего сертификат не установлен в хранилище «Личные» текущего пользователя Windows или не привязан к контейнеру закрытого ключа. Установите его через КриптоПро CSP из контейнера и перезапустите 1С. В серверном варианте проверьте, под какой учётной записью работает служба сервера.
Что делать, если после замены оператор ЭДО отклоняет документы?
Проверьте, что новый сертификат добавлен в учётную запись ЭДО в 1С и зарегистрирован у оператора. В некоторых случаях требуется обновить приглашения к обмену с контрагентами или настройки соглашений, где был указан старый сертификат.
Меняется ли порядок действий в файловой и серверной 1С?
Принцип одинаков, но в серверном варианте операции подписания могут выполняться на сервере, и тогда сертификат и криптопровайдер должны быть установлены на сервере под учётной записью службы агента. Уточните у администратора, где выполняются криптографические операции в вашей настройке.
Можно ли использовать одну подпись на нескольких компьютерах?
Да, если ключ записан на переносном токене — достаточно вставить носитель и установить сертификат на каждом рабочем месте. Копировать закрытый ключ в реестр или на диск нескольких машин не рекомендуется из соображений безопасности, а для неквалифицированных носителей это может нарушать условия удостоверяющего центра.