Администрирование · 10 мин
Как проверить свои сертификаты 1С
Как проверить сертификаты 1С: где хранятся файлы лицензий, как посмотреть срок действия ЭЦП, проверить программную и аппаратную лицензию и устранить ошибки.
Под «сертификатами 1С» обычно понимают три разные вещи: лицензионные сертификаты платформы (программные или аппаратные ключи защиты), сертификаты электронной подписи, которые используются для обмена отчётностью и ЭДО, и сертификаты безопасности для защищённых соединений с серверами. Прежде чем проверять, важно понять, какой именно сертификат вызывает проблему — от этого зависит весь порядок действий.
Чаще всего к проверке прибегают в трёх ситуациях: программа выдаёт ошибку «не найдена лицензия», не удаётся подписать или отправить отчёт из-за просроченной ЭЦП, либо при подключении к сервису появляется предупреждение о недоверенном сертификате. Каждый сценарий диагностируется своими инструментами — от окна «О программе» до системной оснастки управления сертификатами Windows.
Проверка не требует специальных прав, если речь идёт о просмотре сведений, но обновление или переустановка сертификатов часто требует прав администратора и аккуратности: неправильное удаление лицензии может остановить работу всей информационной базы.
Определяем, какой сертификат нужно проверить
Признак проблемы обычно виден в тексте ошибки. Сообщения «Не найдена лицензия», «Не обнаружен ключ защиты программы» относятся к лицензированию платформы. Ошибки «Сертификат недействителен», «Не удалось подписать документ», «Истёк срок действия сертификата» указывают на проблему с электронной подписью. Предупреждения о защищённом соединении при обращении к сервисам 1С или сайтам — это сертификаты TLS/SSL.
От типа сертификата зависит и место его хранения. Программные лицензии платформы сохраняются в файлы с расширением .lic в служебных каталогах, аппаратные ключи HASP физически подключаются к USB-порту или серверу, а сертификаты ЭЦП хранятся в системном хранилище Windows или на токенах (Рутокен, eToken).
Проверьте файлы .lic и видимость ключа HASP
Проверьте срок действия и наличие закрытого ключа
Проверьте цепочку доверия и корневые сертификаты ОС
Проверяем лицензию платформы 1С
Самый быстрый способ узнать, какая лицензия используется, — открыть в запущенной программе меню «Сервис» (или круглую кнопку меню в левом верхнем углу) и выбрать пункт «О программе». В разделе «Лицензия» отображается тип лицензии (программная или аппаратная), её регистрационный номер и серия. Если программа запускается в файловом режиме с однопользовательской лицензией, там же видно, к какому компьютеру она привязана.
Файлы программных лицензий обычно находятся в каталоге C:\ProgramData\1C\licenses (для общесистемных) либо в профиле пользователя. Файл имеет расширение .lic и представляет собой текстовый документ, который можно открыть блокнотом: внутри указаны серия, регистрационный номер и параметры привязки к оборудованию. Не редактируйте этот файл — любое изменение делает лицензию недействительной.
Если используется аппаратный ключ HASP, проверьте, что он физически вставлен и горит индикатор, а на сервере установлен и запущен менеджер лицензий (HASP License Manager). Видимость сетевого ключа проверяется через веб-интерфейс менеджера лицензий или утилиту мониторинга от производителя ключа.
Проверяем сертификат электронной подписи внутри 1С
В типовых конфигурациях (Бухгалтерия, ЗУП, Управление торговлей) сертификаты ЭЦП просматриваются в разделе «Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования» (точный путь зависит от версии конфигурации). Откройте список сертификатов и найдите нужный по фамилии владельца или организации.
Дважды щёлкните по сертификату, чтобы увидеть карточку: в ней указаны срок действия («действителен с… по…»), издатель (удостоверяющий центр), назначение и статус проверки. Многие конфигурации имеют кнопку «Проверить» — она выполняет тест подписания и показывает, доступен ли закрытый ключ, корректно ли установлен криптопровайдер (КриптоПро CSP или ViPNet CSP) и не истёк ли срок.
Если сертификат в списке отсутствует, хотя на компьютере он установлен, проверьте, что просмотр выполняется под тем же пользователем Windows, для которого сертификат устанавливался: личные сертификаты хранятся в профиле конкретного пользователя, и под другой учётной записью их не видно.
- 1Откройте «Администрирование → Настройки электронной подписи»
- 2Найдите сертификат по владельцу или организации
- 3Откройте карточку и сверьте срок действия
- 4Нажмите «Проверить» и дождитесь результата теста
- 5При ошибке проверьте криптопровайдер и наличие закрытого ключа
Проверяем сертификат средствами Windows
Системная проверка полезна, когда 1С не видит сертификат или нужно посмотреть всю цепочку доверия. Нажмите Win+R, введите команду certmgr.msc и нажмите Enter — откроется хранилище сертификатов текущего пользователя. Личные сертификаты ЭЦП находятся в папке «Личное → Сертификаты».
Дважды щёлкните по сертификату: на вкладке «Общие» внизу должно быть написано «Есть закрытый ключ для этого сертификата». Если этой строки нет, подписывать документы таким сертификатом нельзя — потребуется переустановка с контейнера закрытого ключа. На вкладке «Путь сертификации» проверьте цепочку: все элементы должны быть без красных крестов, иначе система не доверяет сертификату.
Для просмотра сертификатов всех пользователей компьютера используется оснастка mmc с добавлением модуля «Сертификаты» для учётной записи компьютера — это нужно, когда сертификат установлен в хранилище локальной машины, что типично для серверов 1С.
Get-ChildItem Cert:\CurrentUser\My | Select-Object Subject, NotAfter, HasPrivateKeyПроверяем срок действия и цепочку доверия
Срок действия — самая частая причина отказа в подписании. Квалифицированные сертификаты выдаются на ограниченный период, и за несколько недель до окончания стоит запланировать перевыпуск в удостоверяющем центре. В карточке сертификата смотрите поле «Действителен по» — если дата прошла, сертификат нужно заменить, восстановить его нельзя.
Цепочка доверия означает, что сертификат издан доверенным удостоверяющим центром, а корневой сертификат этого центра установлен в системе. Если на вкладке «Путь сертификации» виден статус с ошибкой, обычно достаточно установить корневой сертификат УЦ (его выдают вместе с личным сертификатом или публикуют на сайте удостоверяющего центра) в хранилище «Доверенные корневые центры сертификации».
Отдельно проверьте системные дату и время на компьютере: при сбитых часах даже действующий сертификат будет считаться просроченным или ещё не вступившим в силу. Это одна из самых неочевидных причин массовых ошибок подписания после, например, сбоя батарейки BIOS на сервере.
Как проверить результат
Проверка пройдена, тест подписания успешен
Ошибка доступа к закрытому ключу или криптопровайдеру
Есть строка о наличии закрытого ключа
Строки нет — подписание невозможно
Вся цепочка без ошибок
Красный крест на элементе цепочки
Текущая дата внутри диапазона
Срок истёк или ещё не наступил
Типичные ошибки и их устранение
Ситуация «сертификат установлен, но 1С его не видит» почти всегда означает одно из трёх: сертификат установлен под другим пользователем Windows, сертификат попал не в хранилище «Личное», либо 1С запущена на сервере, где сертификат не установлен вовсе. Решение — установить сертификат в правильное хранилище под нужной учётной записью.
Ошибка «не найдена лицензия» после обновления платформы или замены оборудования возникает из-за того, что программная лицензия привязана к параметрам компьютера. Смена жёсткого диска, материнской платы или даже некоторых обновлений ОС может «отвязать» лицензию. Восстановление выполняется повторной активацией по пин-коду из комплекта поставки — поэтому конверт с пин-кодами нужно хранить постоянно.
Если подписание проходит на одном компьютере и не работает на другом, сравните версии криптопровайдера и сроки действия его лицензии: у КриптоПро CSP и ViPNet CSP собственная лицензия, и при её истечении подписание становится невозможным при полностью исправном сертификате.
Когда обращаться за помощью
Самостоятельно безопасно выполнять только просмотр и сверку данных: сроки, владельцы, наличие закрытого ключа, тип лицензии. Установка корневых сертификатов, повторная активация лицензий и переустановка криптопровайдера — операции, которые лучше выполнять с резервной копией и пониманием последствий, особенно на сервере, где работают другие пользователи.
Обращайтесь к администратору или в поддержку франчайзи 1С, если исчерпаны пин-коды активации, серверный ключ HASP не виден в сети, либо требуется перевыпуск квалифицированной ЭЦП — последнее вообще выполняется только в удостоверяющем центре с личным визитом или подтверждением личности.
Что важно запомнить
Сначала определите тип сертификата по тексту ошибки, затем проверяйте его в соответствующем месте: лицензии — в «О программе» и файлах .lic, ЭЦП — в настройках подписи 1С и certmgr.msc. Главные контрольные точки — срок действия, наличие закрытого ключа и целостность цепочки доверия. Удалять файлы лицензий и тратить пин-коды без резервной копии нельзя.
Частые вопросы
Где физически хранятся файлы лицензий 1С?
Программные лицензии сохраняются в файлы с расширением .lic. Типовые расположения — каталог C:\ProgramData\1C\licenses для общих лицензий и папка в профиле пользователя для пользовательских. Точный путь зависит от версии платформы и варианта установки.
Почему 1С не видит сертификат, который установлен на компьютере?
Наиболее вероятная причина — сертификат установлен под учётной записью другого пользователя Windows. Также проверьте, что он помещён в хранилище «Личное», а при работе в клиент-серверном режиме — что сертификат установлен именно на том компьютере, где выполняется подписание.
Как узнать срок действия сертификата ЭЦП, не открывая 1С?
Запустите certmgr.msc через Win+R, откройте «Личное → Сертификаты» и дважды щёлкните нужный сертификат. Срок действия указан на вкладке «Общие» в поле «Действителен с… по…».
Что делать, если после замены компьютера слетела лицензия 1С?
Программная лицензия привязана к оборудованию, поэтому на новом компьютере её нужно активировать заново по пин-коду из комплекта поставки. Если активные пин-коды закончились, используйте резервные из того же конверта, а при их отсутствии — обращайтесь в поддержку с документами о покупке.
Сертификат действующий, но подписать документ не получается. В чём причина?
Проверьте три вещи: наличие закрытого ключа (строка на вкладке «Общие» в свойствах сертификата), работоспособность и лицензию криптопровайдера (КриптоПро CSP или ViPNet CSP), а также корректность системной даты и времени на компьютере.
Нужно ли обновлять сертификат платформы 1С при обновлении программы?
Обновление конфигурации в пределах той же редакции не требует переактивации лицензии. Однако смена версии платформы, замена оборудования или переустановка ОС могут нарушить привязку программной лицензии — тогда потребуется повторная активация по пин-коду.