Администрирование · 10 мин
Сертификаты в 1С: где находятся и как их найти
Где хранятся сертификаты электронной подписи в 1С: настройки программы, хранилище Windows, ключевые носители. Пошаговые инструкции, ошибки и проверка результата.
Под «сертификатами в 1С» чаще всего понимают сертификаты ключей проверки электронной подписи, которые программа использует для подписания документов, сдачи отчётности и обмена ЭДО. Найти их можно на двух уровнях: в интерфейсе самой конфигурации 1С и в операционной системе, где физически лежит ключевой контейнер и файл открытого ключа.
Важно разделять два объекта. Сертификат (открытый ключ) — это файл или запись в хранилище, содержащая сведения о владельце, сроке действия и открытый ключ. Закрытый ключ — секретная часть, которая хранится в защищённом контейнере: на токене, в реестре Windows или в папке на диске. 1С сама по себе ключи не генерирует и не хранит — она обращается к ним через криптопровайдер (КриптоПро CSP, ViPNet CSP) или встроенный криптосервис.
Ниже разобрано, где искать сертификаты в типовых конфигурациях, где они физически расположены на компьютере, как проверить, что 1С их «видит», и что делать, если сертификат не отображается.
Где в интерфейсе 1С находится список сертификатов
В конфигурациях на базе Библиотеки стандартных подсистем (БСП) — «1С:Бухгалтерия 8», «1С:Управление торговлей 11», «1С:Зарплата и управление персоналом 3», «1С:ERP» — путь к сертификатам единообразен. Откройте раздел «Администрирование» → «Обмен электронными документами» → «Электронная подпись и шифрование» (в некоторых версиях — «Подписание и шифрование»). На закладке «Сертификаты» отображается список сертификатов, добавленных в программу.
В «1С:Бухгалтерии 8» тот же список доступен из раздела «Главное» → «Организации» → карточка организации → ссылка «Электронная подпись», а также из настроек обмена с контролирующими органами: «Отчёты» → «1С-Отчётность» → «Настройки» → «Настройки обмена с контролирующими органами».
Если кнопка «Добавить» предлагает варианты «Из установленных на компьютере» и «Из файла», значит, программа работает через криптопровайдер, установленный в системе. Вариант «Новый» означает заявку на выпуск сертификата через встроенный сервис 1С.
Где физически хранятся сертификаты и ключевые контейнеры
Сертификат открытого ключа обычно находится в хранилище сертификатов Windows. Откройте его командой certmgr.msc (для текущего пользователя) или certlm.msc (для компьютера). Личные сертификаты с привязкой к закрытому ключу лежат в ветке «Личное» → «Сертификаты», корневые сертификаты удостоверяющих центров — в «Доверенные корневые центры сертификации».
Закрытый ключ хранится там, куда его записал криптопровайдер при генерации. Типичные варианты:
- USB-токен (Рутокен, eToken, JaCarta) — самый надёжный вариант, ключ не извлекается с носителя;
- Реестр Windows — контейнеры КриптоПро CSP в ветке реестра, привязанной к компьютеру;
- Папка на диске или флешке — контейнер в виде каталога с файлами вида
header.key,masks.keyи другими; - Облачное хранилище — при использовании сервиса «1С:DSS» или облачной подписи ключ вообще не находится на рабочем месте.
Посмотреть, где именно лежит контейнер, можно через панель управления криптопровайдером: в КриптоПро CSP откройте вкладку «Сервис» → «Просмотреть сертификаты в контейнере» или «Скопировать контейнер» — там будет указан носитель и имя контейнера.
certmgr.mscКак добавить сертификат в 1С и проверить, что программа его видит
Если сертификат установлен в системе, но не отображается в 1С, его нужно добавить вручную. Порядок действий для типовых конфигураций:
- 1Откройте «Администрирование» → «Обмен электронными документами» → «Электронная подпись и шифрование».
- 2На закладке «Сертификаты» нажмите «Добавить» → «Из установленных на компьютере».
- 3Выберите нужный сертификат из списка, который 1С получила от криптопровайдера.
- 4Укажите организацию и пользователя, которым доступен сертификат.
- 5Нажмите «Проверить» — программа выполнит тестовое подписание и покажет результат.
Признак успешной настройки — зелёная отметка по всем пунктам проверки: сертификат действителен, закрытый ключ найден, подписание выполнено. Если проверка завершилась ошибкой «Не найден закрытый ключ», значит, контейнер недоступен: не вставлен токен, контейнер создан на другом носителе или у пользователя нет прав к нему.
Для сертификатов, полученных файлом (например, .cer без контейнера), используйте «Добавить» → «Из файла». Такой сертификат подойдёт только для проверки чужих подписей — подписывать им документы нельзя, потому что закрытого ключа на компьютере нет.
Как проверить результат
Виден, срок действия не истёк, проверка проходит
Сертификат есть, но проверка падает с ошибкой ключа
В ветке «Личное» есть значок ключа — привязка к контейнеру есть
Сертификат без значка ключа — закрытый ключ недоступен
Документ подписан, подпись проверяется
Ошибка криптопровайдера или запрос PIN-кода не появляется
Где хранятся сертификаты для 1С-Отчётности и ЭДО
Для обмена с ФНС, ПФР и другими ведомствами используются отдельные настройки. В «1С-Отчётности» сертификат привязан к учётной записи абонента: «Отчёты» → «1С-Отчётность» → «Настройки» → «Настройки обмена с контролирующими органами». Там указан сертификат, которым подписываются и шифруются отправляемые файлы.
В обмене электронными документами с контрагентами (ЭДО) сертификаты указываются в настройках профиля ЭДО и в учётных записях сервиса 1С-ЭДО или оператора (СБИС, Такском и др.). Один и тот же физический сертификат может быть привязан и к отчётности, и к ЭДО — это нормально.
Если используется сервис «1С:Подпись» или облачная электронная подпись, закрытый ключ хранится на серверах удостоверяющего центра, а в 1С на компьютере виден только сертификат. Подписание при этом выполняется с подтверждением по SMS или в мобильном приложении.
Перед перевыпуском сертификата сохраните старый вместе с контейнером. Документы, подписанные старой подписью, должны проверяться и после истечения сертификата — для этого нужен и сам сертификат, и цепочка доверия.
Типичные проблемы: сертификат не виден или не работает
Чаще всего сертификат «пропадает» из-за несоответствия уровня установки: он установлен в хранилище текущего пользователя, а 1С работает под другой учётной записью Windows (например, сервер 1С под служебным пользователем). Решение — установить сертификат в хранилище компьютера через certlm.msc с привязкой к контейнеру.
Вторая частая причина — не установлен или не лицензирован криптопровайдер. 1С сама не реализует ГОСТ-подпись: без КриптоПро CSP или аналога список доступных сертификатов будет пустым либо проверка завершится ошибкой криптографии.
Как перенести сертификат на другой компьютер
Перенос зависит от того, где хранится контейнер. Если ключ на токене — достаточно вставить токен в новый компьютер, установить драйверы и криптопровайдер, а затем установить сертификат из контейнера в хранилище (в КриптоПро: «Сервис» → «Просмотреть сертификаты в контейнере» → «Установить»).
Если контейнер в реестре или на диске, используйте функцию копирования контейнера в криптопровайдере на флешку или токен, затем установите сертификат на новом рабочем месте. После переноса заново добавьте сертификат в 1С и выполните проверку подписания.
Как выбрать действие
FAQ: частые вопросы о сертификатах в 1С
Хранит ли 1С закрытые ключи в своей базе?
Нет. В базе 1С хранятся только данные сертификата (открытый ключ, отпечаток, срок действия) и настройки его использования. Закрытый ключ всегда находится в контейнере криптопровайдера — на токене, в реестре или на диске.
Почему после переустановки Windows сертификат пропал?
Переустановка системы очищает хранилище сертификатов и реестр. Если контейнер был в реестре — он утрачен, и ключ восстановить нельзя: потребуется перевыпуск сертификата. Если контейнер был на токене или флешке, достаточно заново установить криптопровайдер и сертификат из контейнера.
Можно ли использовать один сертификат на нескольких компьютерах?
Да, если контейнер находится на переносимом носителе (токене) или скопирован через криптопровайдер на каждое рабочее место. На каждом компьютере сертификат нужно установить в хранилище и добавить в настройки 1С.
Чем отличается сертификат для отчётности от сертификата для ЭДО?
Технически это может быть один и тот же квалифицированный сертификат. Различие только в настройках: для отчётности он указывается в учётной записи обмена с контролирующими органами, для ЭДО — в профиле обмена с контрагентами. Ограничения могут накладывать требования оператора ЭДО или ведомства к типу подписи.
Что делать, если сертификат истёк, а старые документы нужно проверять?
Не удаляйте истёкший сертификат из 1С и хранилища. Проверка подписи старых документов выполняется по данным сертификата на момент подписания, если сохранены штампы времени и цепочка доверия. Для новых документов выпустите и добавьте новый сертификат.
Нужен ли КриптоПро, если используется облачная подпись 1С?
Нет. При использовании облачной электронной подписи (сервис «1С:Подпись» или 1С:DSS) криптографические операции выполняются на стороне сервиса, и локальный криптопровайдер не требуется. Но для работы с ключами, выпущенными классическим способом на токен, криптопровайдер обязателен.
Что важно запомнить
В 1С сертификаты ищите в разделе «Администрирование» → «Электронная подпись и шифрование»; физически ключи лежат в хранилище Windows, на токене или в контейнере криптопровайдера. Добавленный в 1С сертификат — это ссылка на ключ, поэтому при переносе на новый компьютер переносите контейнер, а не только файл сертификата, и всегда завершайте настройку проверкой подписания.