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