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

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

Как проверить свои сертификаты 1С

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

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

Чаще всего к проверке прибегают в трёх ситуациях: программа выдаёт ошибку «не найдена лицензия», не удаётся подписать или отправить отчёт из-за просроченной ЭЦП, либо при подключении к сервису появляется предупреждение о недоверенном сертификате. Каждый сценарий диагностируется своими инструментами — от окна «О программе» до системной оснастки управления сертификатами Windows.

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

Определяем, какой сертификат нужно проверить

Признак проблемы обычно виден в тексте ошибки. Сообщения «Не найдена лицензия», «Не обнаружен ключ защиты программы» относятся к лицензированию платформы. Ошибки «Сертификат недействителен», «Не удалось подписать документ», «Истёк срок действия сертификата» указывают на проблему с электронной подписью. Предупреждения о защищённом соединении при обращении к сервисам 1С или сайтам — это сертификаты TLS/SSL.

От типа сертификата зависит и место его хранения. Программные лицензии платформы сохраняются в файлы с расширением .lic в служебных каталогах, аппаратные ключи HASP физически подключаются к USB-порту или серверу, а сертификаты ЭЦП хранятся в системном хранилище Windows или на токенах (Рутокен, eToken).

Ошибка «не найдена лицензия»Проблема с лицензией платформы

Проверьте файлы .lic и видимость ключа HASP

Не подписывается документПроблема с сертификатом ЭЦП

Проверьте срок действия и наличие закрытого ключа

Предупреждение о защищённом соединенииПроблема с TLS-сертификатом

Проверьте цепочку доверия и корневые сертификаты ОС

Проверяем лицензию платформы 1С

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

Файлы программных лицензий обычно находятся в каталоге C:\ProgramData\1C\licenses (для общесистемных) либо в профиле пользователя. Файл имеет расширение .lic и представляет собой текстовый документ, который можно открыть блокнотом: внутри указаны серия, регистрационный номер и параметры привязки к оборудованию. Не редактируйте этот файл — любое изменение делает лицензию недействительной.

Если используется аппаратный ключ HASP, проверьте, что он физически вставлен и горит индикатор, а на сервере установлен и запущен менеджер лицензий (HASP License Manager). Видимость сетевого ключа проверяется через веб-интерфейс менеджера лицензий или утилиту мониторинга от производителя ключа.

Проверяем сертификат электронной подписи внутри 1С

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

Дважды щёлкните по сертификату, чтобы увидеть карточку: в ней указаны срок действия («действителен с… по…»), издатель (удостоверяющий центр), назначение и статус проверки. Многие конфигурации имеют кнопку «Проверить» — она выполняет тест подписания и показывает, доступен ли закрытый ключ, корректно ли установлен криптопровайдер (КриптоПро CSP или ViPNet CSP) и не истёк ли срок.

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

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

Проверяем сертификат средствами Windows

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

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

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

powershell
Get-ChildItem Cert:\CurrentUser\My | Select-Object Subject, NotAfter, HasPrivateKey

Проверяем срок действия и цепочку доверия

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

Цепочка доверия означает, что сертификат издан доверенным удостоверяющим центром, а корневой сертификат этого центра установлен в системе. Если на вкладке «Путь сертификации» виден статус с ошибкой, обычно достаточно установить корневой сертификат УЦ (его выдают вместе с личным сертификатом или публикуют на сайте удостоверяющего центра) в хранилище «Доверенные корневые центры сертификации».

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

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

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

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

Проверка пройдена, тест подписания успешен

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

Ошибка доступа к закрытому ключу или криптопровайдеру

Вкладка «Общие» в Windows
Норма

Есть строка о наличии закрытого ключа

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

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

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

Вся цепочка без ошибок

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

Красный крест на элементе цепочки

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

Текущая дата внутри диапазона

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

Срок истёк или ещё не наступил

Типичные ошибки и их устранение

Ситуация «сертификат установлен, но 1С его не видит» почти всегда означает одно из трёх: сертификат установлен под другим пользователем Windows, сертификат попал не в хранилище «Личное», либо 1С запущена на сервере, где сертификат не установлен вовсе. Решение — установить сертификат в правильное хранилище под нужной учётной записью.

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

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

Типичные ошибки
01
Установка сертификата под другим пользователем — 1С его не видит
02
Удаление файлов .lic при «чистке» диска — потеря лицензии платформы
03
Игнорирование даты окончания ЭЦП — срыв сдачи отчётности
04
Проверка только в 1С без проверки закрытого ключа в Windows — неполная диагностика

Когда обращаться за помощью

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

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

Итог

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

Сначала определите тип сертификата по тексту ошибки, затем проверяйте его в соответствующем месте: лицензии — в «О программе» и файлах .lic, ЭЦП — в настройках подписи 1С и certmgr.msc. Главные контрольные точки — срок действия, наличие закрытого ключа и целостность цепочки доверия. Удалять файлы лицензий и тратить пин-коды без резервной копии нельзя.

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

Где физически хранятся файлы лицензий 1С?

Программные лицензии сохраняются в файлы с расширением .lic. Типовые расположения — каталог C:\ProgramData\1C\licenses для общих лицензий и папка в профиле пользователя для пользовательских. Точный путь зависит от версии платформы и варианта установки.

Почему 1С не видит сертификат, который установлен на компьютере?

Наиболее вероятная причина — сертификат установлен под учётной записью другого пользователя Windows. Также проверьте, что он помещён в хранилище «Личное», а при работе в клиент-серверном режиме — что сертификат установлен именно на том компьютере, где выполняется подписание.

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

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

Что делать, если после замены компьютера слетела лицензия 1С?

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

Сертификат действующий, но подписать документ не получается. В чём причина?

Проверьте три вещи: наличие закрытого ключа (строка на вкладке «Общие» в свойствах сертификата), работоспособность и лицензию криптопровайдера (КриптоПро CSP или ViPNet CSP), а также корректность системной даты и времени на компьютере.

Нужно ли обновлять сертификат платформы 1С при обновлении программы?

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