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

Документы и Печать · 10 мин

Как проверить сертификат 1С-ЭДО

Как проверить сертификат в 1С-ЭДО: срок действия, владельца, цепочку доверия и отзыв. Пошаговые инструкции, типичные ошибки и ответы на вопросы.

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

Проверить сертификат можно несколькими способами: непосредственно в программе 1С, средствами операционной системы Windows, через программу криптопровайдера (КриптоПро CSP или ViPNet CSP) и на стороне оператора ЭДО. Каждый способ показывает свой набор сведений, и для полной диагностики обычно достаточно комбинации из двух-трёх методов.

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

Что именно нужно проверять в сертификате ЭДО

Прежде чем открывать настройки, полезно понимать, какие характеристики сертификата критичны для работы ЭДО. Их пять: срок действия, владелец, наличие закрытого ключа, цепочка доверия до удостоверяющего центра и статус отзыва. Проблема в любом из этих пунктов делает подписание документов невозможным или юридически рискованным.

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

Проверка сертификата внутри программы 1С

Основной сценарий — проверка средствами самой конфигурации. В типовых решениях (1С:Бухгалтерия, 1С:Управление нашей фирмой, 1С:ERP и других на базе БСП) перейдите в раздел «Администрирование» → «Обмен электронными документами» → «Сертификаты» либо «Настройки обмена с контрагентами» → «Сертификаты организаций». Точные названия пунктов могут немного отличаться в зависимости от версии конфигурации.

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

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

Проверка сертификата в 1С: порядок действий
  1. 1
    Откройте «Администрирование» → «Обмен электронными документами» → «Сертификаты»
  2. 2
    Найдите нужный сертификат по организации и ФИО владельца
  3. 3
    Откройте карточку сертификата и нажмите «Проверить»
  4. 4
    Изучите протокол: все пункты должны иметь статус успешного выполнения
  5. 5
    Проверьте, что сертификат привязан к учётной записи ЭДО в настройках обмена

Если сертификата нет в списке

Отсутствие сертификата в списке обычно означает, что он не установлен в хранилище операционной системы или установлен не для того пользователя. Сертификаты, установленные в хранилище конкретного пользователя Windows, не видны другим учётным записям. Проверьте, под каким пользователем выполнен вход, и при необходимости установите сертификат заново через оснастку Windows или программу криптопровайдера.

Проверка через Windows и криптопровайдер

Если 1С показывает ошибку, следующий шаг — проверка на уровне операционной системы. Нажмите Win+R, введите команду certmgr.msc и откройте раздел «Личное» → «Сертификаты». Найдите сертификат по имени владельца и откройте его двойным щелчком.

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

bash
certmgr.msc

Через КриптоПро CSP (панель «Сертификаты» или вкладка «Сервис» → «Протестировать») можно проверить сам контейнер закрытого ключа: программа покажет носитель, срок действия и целостность контейнера. Это особенно полезно, когда сертификат в Windows отображается корректно, но подписание в 1С завершается ошибкой — причина часто кроется в повреждённом контейнере или неподключённом токене.

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

Как отличить норму от проблемы

Строка о закрытом ключе в свойствах сертификата
Норма

«Есть закрытый ключ для этого сертификата»

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

Строка отсутствует — подписание невозможно

Путь сертификации
Норма

Вся цепочка без предупреждений

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

Жёлтый или красный значок на одном из элементов

Срок действия
Норма

Дата окончания в будущем с запасом

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

Срок истёк или истекает в ближайшие дни

Проверка в 1С
Норма

Все пункты протокола успешны

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

Ошибка хотя бы в одном пункте

Проверка статуса отзыва и соответствия владельца

Даже действующий по сроку сертификат может быть отозван удостоверяющим центром — например, при компрометации ключа или по заявлению владельца. Статус отзыва проверяется по спискам отозванных сертификатов (CRL) издающего УЦ. Встроенная проверка в 1С и криптопровайдер обычно выполняют её автоматически, если включена соответствующая опция.

Отдельно сверьте реквизиты владельца с данными организации. В сертификате должны совпадать ИНН организации с карточкой организации в 1С и с регистрационными данными в учётной записи оператора ЭДО. Расхождение даже в одной цифре приведёт к отказу при регистрации сертификата у оператора или к ошибкам при подписании документов.

Для сотрудников, подписывающих документы по доверенности, дополнительно проверьте, что сведения о доверенности актуальны и переданы оператору ЭДО, если этого требует формат обмена. Устаревшая доверенность — частая причина отказа в приёме подписанных документов контрагентом.

Типичные ошибки при проверке и их причины

Большинство проблем с сертификатами ЭДО сводится к ограниченному набору причин. Понимание типовых сценариев сокращает диагностику с часов до минут.

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

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

Что делать после проверки

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

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

Маршрут решения

Как выбрать действие по результату проверки

Срок действия истёк или истекает в ближайшие дниПодайте заявку на перевыпуск сертификата в удостоверяющий центр
Сертификат есть, но нет закрытого ключаПереустановите сертификат с привязкой к контейнеру через криптопровайдер
Ошибка цепочки сертификацииУстановите актуальный корневой сертификат издающего УЦ
Сертификат отозванПрекратите использование и обратитесь в УЦ за новым сертификатом
Все проверки успешны, но подписание не работаетПроверьте привязку сертификата к учётной записи ЭДО и лицензию криптопровайдера

Для профилактики полезно вести учёт сроков действия всех сертификатов организации — например, в таблице с датами окончания и ответственными сотрудниками. Это особенно актуально, когда в компании несколько сертификатов: на руководителя, бухгалтера, сотрудников кадрового учёта.

Итог

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

Проверка сертификата 1С-ЭДО — это контроль срока действия, владельца, закрытого ключа, цепочки доверия и статуса отзыва. Основной инструмент — встроенная проверка в разделе сертификатов 1С, дополненная просмотром свойств в Windows и тестированием контейнера в криптопровайдере. Проблемы решаются перевыпуском, переустановкой или обновлением корневых сертификатов.

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

Как узнать срок действия сертификата, не открывая 1С?

Откройте оснастку certmgr.msc через Win+R, перейдите в раздел «Личное» → «Сертификаты» и дважды щёлкните нужный сертификат. Срок действия указан на вкладке «Общие» в поле «Действителен с... по...». Там же видно, есть ли привязка к закрытому ключу.

Почему 1С пишет «не найден закрытый ключ», хотя сертификат установлен?

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

Можно ли продлить просроченный сертификат ЭДО?

Нет, продление существующего сертификата не предусмотрено. По окончании срока действия выпускается новый сертификат в удостоверяющем центре, после чего его нужно зарегистрировать в 1С и у оператора ЭДО. Подавать заявку на перевыпуск лучше заранее, не дожидаясь последнего дня.

Сертификат установлен на одном компьютере, будет ли он работать на другом?

Только если закрытый ключ находится на переносимом токене: подключите токен к другому компьютеру и установите там сертификат с привязкой к контейнеру. Если контейнер хранится в реестре первого компьютера, потребуется копирование контейнера средствами криптопровайдера — при условии, что при выпуске ключ был создан как экспортируемый.

Чем проверка в 1С отличается от проверки в КриптоПро?

Проверка в 1С оценивает сертификат в контексте задач ЭДО: действительность, соответствие назначению, возможность подписания. КриптоПро проверяет криптографическую составляющую — целостность контейнера закрытого ключа и носителя. Для полной диагностики полезно выполнить обе проверки, так как они выявляют разные классы проблем.