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