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

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

Как проверить срок действия ЭЦП в 1С

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

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

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

Где хранится информация о сертификате в 1С

В типовых конфигурациях (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP, 1С:ЗУП и другие) сведения о сертификатах электронной подписи хранятся в специальном справочнике. Программа не хранит сам закрытый ключ — он находится на токене (Рутокен, eToken) или в реестре компьютера, а в 1С записаны только реквизиты сертификата: владелец, издатель, отпечаток и период действия.

Путь к этому справочнику немного различается в зависимости от конфигурации и версии. Чаще всего он находится по одному из маршрутов:

  • Администрирование → Обмен электронными документами → Сертификаты ключей электронной подписи и шифрования — типичный путь в 1С:Бухгалтерии и 1С:Управление торговлей;
  • Администрирование → Электронная подпись и шифрование → Сертификаты — вариант в новых версиях конфигураций на Библиотеке стандартных подсистем;
  • НСИ и администрирование → Настройка ЭДО → Сертификаты — в 1С:ERP и комплексных конфигурациях.

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

Проверка срока действия через справочник сертификатов

Откройте справочник сертификатов по одному из указанных выше маршрутов. В списке будут видны все зарегистрированные в программе сертификаты — как вашей организации, так и, возможно, сертификаты контрагентов и удостоверяющих центров.

Откройте карточку нужного сертификата двойным щелчком. В ней отображаются ключевые поля:

  • Кому выдан — владелец сертификата (организация или физическое лицо);
  • Кем выдан — удостоверяющий центр, выпустивший сертификат;
  • Действителен с / Действителен по — период действия, именно здесь указана дата окончания;
  • Отпечаток — уникальный идентификатор сертификата, полезен для точной идентификации при наличии нескольких похожих сертификатов.
Порядок действий
  1. 1
    Откройте раздел «Администрирование» → «Обмен электронными документами» (или «Электронная подпись и шифрование»)
  2. 2
    Перейдите в справочник «Сертификаты ключей электронной подписи и шифрования»
  3. 3
    Найдите нужный сертификат по владельцу или организации и откройте его карточку
  4. 4
    Посмотрите поля «Действителен с» и «Действителен по» — вторая дата и есть срок окончания
  5. 5
    Сравните дату окончания с текущей датой и при необходимости запланируйте перевыпуск

Обратите внимание: если в базе зарегистрировано несколько сертификатов для одной организации (например, старый и новый при перевыпуске), проверяйте отпечаток и даты каждого, чтобы не перепутать активный сертификат с истёкшим.

Проверка через настройки обмена с контрагентами

Если ЭЦП используется для электронного документооборота с контрагентами (ЭДО), срок действия удобно контролировать через настройки учётной записи ЭДО. Откройте раздел Администрирование → Обмен электронными документами → Учётные записи ЭДО (в некоторых конфигурациях — «Настройки ЭДО»).

В карточке учётной записи на вкладке с сертификатами отображается список привязанных сертификатов с указанием срока действия. В ряде версий конфигураций программа сама подсвечивает сертификаты, срок которых истекает в ближайшее время, предупреждением в списке или при открытии.

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

Проверка вне 1С: КриптоПро и хранилище Windows

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

Через КриптоПро CSP

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

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

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

bash
certmgr.msc

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

Что делать, если сертификат истёк или истекает

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

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

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

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

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

После проверки полезно убедиться, что сертификат не просто имеет запас по сроку, но и корректно работает. Признаки нормальной ситуации и проблемы сведены ниже.

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

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

Дата окончания в карточке сертификата
Норма

До конца срока больше 30 дней

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

Осталось меньше 2–4 недель или срок истёк

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

Нет предупреждений и пометок об истечении

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

Сертификат подсвечен, есть сообщение о скором окончании

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

Документ подписывается и отправляется без ошибок

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

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

Привязка в настройках ЭДО
Норма

В учётной записи указан актуальный сертификат

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

Привязан старый сертификат с истекающим сроком

Если сертификат действителен по датам, но подписание не работает, проблема обычно не в сроке, а в установке: не виден токен, не установлен закрытый ключ, истекла лицензия криптопровайдера или не обновлены цепочки доверия удостоверяющего центра. В этом случае проверяйте настройки КриптоПро и наличие драйверов носителя.

Итог

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

Срок действия ЭЦП в 1С смотрят в карточке сертификата (поля «Действителен с/по») в справочнике сертификатов или в настройках ЭДО. Дублирующая проверка — через КриптоПро CSP или certmgr.msc. Перевыпускайте сертификат заранее, после замены перепривяжите его в настройках ЭДО и отчётности, а старый не удаляйте до завершения обработки подписанных им документов.

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

Можно ли продлить сертификат ЭЦП, не перевыпуская его?

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

Почему в 1С отображается сертификат, которого нет на токене?

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

Где смотреть срок действия ЭЦП для 1С-Отчётности?

Откройте раздел «Отчёты, справки → 1С-Отчётность», затем настройки обмена с контролирующими органами. В сведениях об абоненте и сертификате указан период действия. Дополнительно сервис обычно уведомляет о приближении окончания срока лицензии и сертификата.

Что будет с уже подписанными документами после истечения сертификата?

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

Как проверить сразу все сертификаты, если в компании их много?

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

1С пишет «сертификат недействителен», хотя срок не истёк. В чём причина?

Чаще всего причина не в сроке: отозван сертификат удостоверяющим центром, не установлена цепочка доверия (корневой сертификат УЦ), неверно установлена дата и время на компьютере или истекла лицензия криптопровайдера. Начните проверку с системной даты и наличия корневых сертификатов.