
В 1С:Предприятие сертификаты ключей для электронного документооборота (ЭДО) хранятся в файловой системе и базе данных одновременно. Основной путь для хранения ключей зависит от конфигурации и операционной системы: для типовых конфигураций Windows сертификаты обычно располагаются в каталоге %APPDATA%\1C\1CEStart\Certificates. Каждый файл соответствует отдельному сертификату и содержит зашифрованный закрытый ключ вместе с публичной частью.
Помимо файловой структуры, 1С ведет учет сертификатов в информационной базе. Таблицы CertStorage и CertData содержат метаданные: идентификатор ключа, дату окончания действия, алгоритм шифрования и привязку к конкретной учетной записи пользователя. Это позволяет системе автоматически выбирать подходящий сертификат при отправке ЭДО без ручного поиска файлов.
Рекомендуется регулярно проверять срок действия сертификатов и обновлять их через встроенный мастер 1С:ЭДО. Для резервного копирования достаточно скопировать весь каталог Certificates и экспортировать записи из таблиц CertStorage. Такой подход минимизирует риск потери ключей при переустановке системы или миграции базы данных.
При работе с сертификатами важно учитывать права доступа. 1С хранит закрытые ключи в зашифрованном виде, и доступ к ним имеет только пользователь с соответствующими учетными данными. Любая модификация файлов вручную может нарушить целостность данных и вызвать ошибки при подписании документов.
Местоположение файлов сертификатов на рабочей станции

В 1С сертификаты ключей ЭДО обычно хранятся в файловой системе пользователя, а не внутри базы данных. Стандартные пути для операционной системы Windows следующие:
1. Для сертификатов в формате .pfx/.p12: C:\Users\<имя_пользователя>\AppData\Roaming\1C\Certs\. В этой папке находятся личные ключи, используемые для подписи и шифрования документов.
2. Для установленных в системное хранилище сертификатов: доступ осуществляется через консоль управления сертификатами Windows (certmgr.msc), раздел Личные → Сертификаты. Здесь файлы не видны напрямую, но 1С обращается к ним при работе с ЭДО.
3. Для временных файлов подписи: 1С создает временные копии сертификатов в папке пользователя C:\Users\<имя_пользователя>\AppData\Local\Temp\1C\. Их очистка не влияет на установленные ключи, но может нарушить текущие сессии ЭДО.
Рекомендуется использовать однозначные пути для резервного копирования сертификатов .pfx/.p12 и хранить их в защищенной директории. Для системного хранилища – проверять наличие сертификатов через certmgr.msc перед настройкой ЭДО.
Необходимо избегать изменения стандартных путей вручную, так как это может привести к ошибкам доступа ключей в 1С. Для работы нескольких пользователей каждый пользователь должен иметь собственную папку AppData с сертификатами.
Хранение сертификатов в информационной базе 1С
Для безопасного хранения применяется шифрование данных. Поля с закрытыми ключами кодируются алгоритмом AES-256, а сам сертификат сохраняется в формате PKCS#12 (расширение .p12 или .pfx). Доступ к ключам возможен только через встроенные методы платформы 1С, исключая прямое извлечение бинарного содержимого.
Для управления сертификатами в базе используются следующие элементы:
| Элемент | Описание | Рекомендации по использованию |
|---|---|---|
| Справочник «Пользователи ЭДО» | Хранит связь пользователя с сертификатом | Назначать сертификат конкретному пользователю; запрещать общий доступ |
| Регистр сведений «СертификатыЭДО» | Содержит данные сертификатов и закрытых ключей | Регулярно проверять срок действия; удалять просроченные сертификаты |
| Объект «Сеансы ЭДО» | Фиксирует использование сертификатов при отправке и получении документов | Логировать каждую операцию; использовать для аудита безопасности |
Для повышения безопасности рекомендуется разделять права доступа: пользователи должны иметь только чтение сертификатов, используемых для подписи, и не иметь возможности экспортировать закрытые ключи. Дополнительно стоит настроить регулярное резервное копирование регистра сведений СертификатыЭДО с шифрованием резервной копии.
Автоматизация проверки сроков действия сертификатов позволяет исключить ошибки при отправке документов ЭДО. Для этого создается регламентное задание, которое ежедневно проверяет дату окончания действия и формирует уведомления для ответственных сотрудников.
Использование встроенного хранилища ключей 1С

Встроенное хранилище ключей 1С предназначено для безопасного хранения сертификатов и закрытых ключей, используемых в обмене электронными документами (ЭДО). Оно интегрировано с платформой 1С:Предприятие и обеспечивает централизованное управление ключами без необходимости внешних контейнеров.
Ключи хранятся в базе данных конфигурации 1С в зашифрованном виде и привязываются к конкретному пользователю информационной базы. Доступ к ним осуществляется через объект «ХранилищеКлючей», который поддерживает методы получения списка сертификатов, импорта и экспорта ключей, а также их удаление.
Для добавления нового сертификата следует использовать метод «ИмпортСертификата», передавая путь к файлу сертификата и, при необходимости, пароль для закрытого ключа. После импорта сертификат становится доступен для всех операций ЭДО, включая подпись и шифрование документов.
Рекомендуется вести отдельный учет идентификаторов сертификатов и сроков их действия. Метод «ПолучитьСертификаты» возвращает список с полями: СерийныйНомер, Владелец, ДатаНачалаДействия, ДатаОкончанияДействия, что позволяет автоматизировать проверку актуальности ключей.
Для безопасного использования ключей важно ограничивать права на хранилище к конкретным пользователям 1С и запрещать прямой доступ к файлам базы данных. Также допускается интеграция с аппаратными токенами через драйверы PKCS#11, но управлять ключами удобнее через встроенные методы платформы.
Удаление сертификата выполняется методом «УдалитьСертификат» по серийному номеру. После удаления ключи становятся недоступны для подписи и шифрования, но история операций сохраняется в журнале ЭДО.
Использование встроенного хранилища позволяет унифицировать управление ключами, сократить риск утечек и исключить необходимость сторонних решений для хранения сертификатов в контексте работы с ЭДО в 1С.
Настройки пути к сертификатам в конфигурации ЭДО

В 1С конфигурация ЭДО использует конкретный каталог для хранения сертификатов ключей. По умолчанию путь указывается в разделе «Настройки» → «ЭДО» → «Сертификаты». Рекомендуется использовать отдельную папку на сервере, доступ к которой ограничен правами администратора. Например: C:\1C\EDO\Certificates.
При указании пути к сертификатам необходимо убедиться, что пользователь, под которым выполняется сервис 1С, имеет полный доступ на чтение и запись. В противном случае обмен электронными документами может завершаться ошибкой подписи.
Для добавления нового сертификата следует скопировать файл в указанную директорию и в конфигурации ЭДО обновить список сертификатов через кнопку «Обновить каталог». 1С автоматически подхватывает все файлы с расширениями .pfx и .cer.
Если требуется использование нескольких сертификатов для разных пользователей, рекомендуется создавать подкаталоги с именами пользователей, например: C:\1C\EDO\Certificates\User1. В настройках ЭДО указывается путь к конкретному подкаталогу для соответствующего пользователя.
При изменении пути к сертификатам следует перезапустить службу 1С, чтобы новые настройки вступили в силу. Проверка корректности пути выполняется через тестовую отправку документа – ошибки доступа к файлам сертификата будут отображаться в журнале регистрации ЭДО.
Просмотр и управление сертификатами через 1С:Предприятие
В 1С:Предприятие сертификаты ключей ЭДО хранятся в специализированных хранилищах, доступ к которым осуществляется через интерфейс конфигурации или встроенные обработки. Для их просмотра и управления необходимо использовать модуль «ЭДО» или «Администрирование».
Основные действия с сертификатами выполняются следующим образом:
-
Открытие списка сертификатов:
- В разделе «Администрирование» выберите «Электронные подписи».
- Система отобразит все доступные сертификаты, подключенные к текущей базе.
-
Просмотр данных сертификата:
- Выберите сертификат и нажмите «Свойства».
- Отображаются параметры: серийный номер, владелец, издатель, срок действия и алгоритм шифрования.
-
Импорт и экспорт сертификатов:
- Для добавления нового сертификата используйте «Импорт сертификата» и укажите путь к файлу формата .pfx или .cer.
- Экспорт осуществляется через «Сохранить как файл», что позволяет перенести сертификат на другой компьютер или архивировать.
-
Удаление и замена сертификатов:
- Для удаления выберите сертификат и нажмите «Удалить».
- При замене старого ключа новым используйте функцию «Заменить сертификат», указав новый файл ключа.
- После замены необходимо обновить настройки ЭДО и перепроверить подпись на тестовых документах.
-
Проверка корректности сертификата:
- Проверка выполняется через кнопку «Проверить подпись» на тестовом документе.
- В случае ошибок отображается причина: истек срок действия, отсутствует доверенный центр или повреждён ключ.
Для систематического управления рекомендуется вести учет сертификатов по сроку действия и владельцу, а также регулярно создавать резервные копии хранилища ключей.
Влияние обновлений 1С на сохранённые ключи и сертификаты

При установке обновлений 1С, особенно платформы и конфигураций, связанных с ЭДО, важно учитывать влияние на хранение ключей и сертификатов:
- Файлы ключей (*.pfx, *.key) и сертификатов (*.cer, *.crt), добавленные через встроенный менеджер ключей 1С, остаются на диске по пути, указанному в настройках пользователя. Обновление платформы не перемещает их автоматически.
- При обновлении конфигурации с изменением модулей работы с ЭДО возможны изменения структуры метаданных, что может привести к временной недоступности сертификатов внутри 1С, если ссылки на файлы прописаны жестко в коде.
- Сертификаты, импортированные напрямую в Windows Certificate Store, автоматически доступны после обновления, так как платформа использует системные хранилища через CryptoAPI.
- Обновление 1С до новой версии платформы может потребовать повторной регистрации ключа в менеджере сертификатов 1С, если идентификаторы контейнеров изменились.
Рекомендации при обновлениях:
- Перед обновлением платформы или конфигурации создать резервные копии всех файлов ключей и сертификатов.
- Проверить текущие пути хранения ключей в настройках ЭДО и удостовериться, что обновление не нарушит их доступ.
- После обновления провести тестовую отправку и приём ЭДО, чтобы убедиться, что сертификаты корректно распознаются.
- Если используются внешние хранилища ключей (например, USB-токены), убедиться, что драйверы и middleware совместимы с новой версией платформы.
- Документировать идентификаторы контейнеров и thumbprint сертификатов, чтобы при необходимости быстро восстановить связь между ключом и учетной записью ЭДО.
Экспорт и импорт сертификатов для переноса между базами

В 1С сертификаты ЭДО хранятся в информационной базе в виде файлов с расширением .pfx и соответствующих закрытых ключей. Для переноса между базами используется встроенный механизм работы с сертификатами через «Администрирование» → «Обмен электронными документами» → «Настройка сертификатов».
Экспорт сертификата выполняется через команду «Экспортировать сертификат». В диалоговом окне указывают путь сохранения файла .pfx и задают пароль для защиты закрытого ключа. Рекомендуется использовать сложный пароль не менее 12 символов, содержащий цифры, буквы разных регистров и спецсимволы.
При импорте сертификата в другую базу используется команда «Импортировать сертификат». В окне импорта указывают путь к файлу .pfx и вводят пароль, установленный при экспорте. После успешного импорта сертификат появляется в списке доступных для подписания документов и отправки ЭДО.
При переносе нескольких сертификатов следует проверять уникальность идентификаторов ключей, чтобы избежать конфликта при работе с контрагентами. При необходимости сертификаты можно переименовать или присвоить новые алиасы через интерфейс управления ключами.
Для обеспечения безопасности при переносе файлов рекомендуется использовать защищённые носители или зашифрованные архивы. После завершения импорта временные файлы экспорта следует удалять с компьютеров, чтобы исключить возможность несанкционированного доступа к закрытым ключам.
Если база использует несколько рабочих мест с подключением к ЭДО, после импорта сертификата необходимо проверить корректность настроек подключения для каждого пользователя, чтобы подписанные документы корректно передавались в систему контрагентов.
Вопрос-ответ:
Где в 1С находятся сертификаты для работы с ЭДО?
В 1С сертификаты для ЭДО хранятся в информационной базе. Обычно они располагаются в специальном хранилище ключей, доступ к которому осуществляется через подсистему «Администрирование» или «ЭДО». Файлы сертификатов могут быть как внутри базы, так и ссылкой на внешние хранилища, в зависимости от конфигурации и настроек безопасности.
Можно ли экспортировать сертификаты ЭДО из 1С?
Да, сертификаты можно экспортировать. В конфигурации есть функционал для выгрузки ключей в файл формата .pfx или .p12 с последующей установкой на другой компьютер. При этом требуется ввод пароля, установленного при создании сертификата, чтобы обеспечить защиту данных.
Как 1С управляет сроком действия сертификатов?
1С контролирует срок действия сертификатов через внутренние механизмы проверки. В модуле ЭДО система считывает дату окончания действия сертификата и при необходимости предупреждает пользователя о приближении даты истечения, чтобы вовремя обновить ключи и не нарушать обмен с контрагентами.
Можно ли хранить один сертификат для нескольких рабочих мест в 1С?
Да, один сертификат может использоваться на нескольких рабочих местах, если это допускает политика безопасности организации. Для этого сертификат может быть установлен на сервере базы данных, а доступ пользователей к нему осуществляется через настройки 1С. Важно следить, чтобы права на использование ключа были корректно настроены, чтобы избежать ошибок при обмене документами.
Что делать, если 1С не видит установленный сертификат для ЭДО?
Если 1С не обнаруживает сертификат, нужно проверить несколько моментов: установлен ли сертификат в хранилище операционной системы, корректно ли указаны права доступа к ключу, а также совпадают ли настройки конфигурации 1С с местом хранения сертификата. Иногда помогает перезапуск 1С или обновление списка сертификатов через администрирование.
Где в 1С хранятся сертификаты ключей для ЭДО и как их найти?
Сертификаты ключей в 1С обычно сохраняются в хранилище операционной системы, а не в базе 1С напрямую. В Windows это может быть «Личное хранилище сертификатов» пользователя, под которым выполняется 1С. Для работы с ЭДО 1С использует путь к файлу сертификата или его thumbprint (отпечаток). Найти сертификат можно через настройки конфигурации ЭДО в 1С, где указываются используемые ключи и их расположение, либо через стандартные инструменты Windows, такие как «Управление сертификатами» (certmgr.msc).
Можно ли перенести сертификаты ключей между разными рабочими местами в 1С?
Да, перенос сертификатов между компьютерами возможен, но он требует аккуратного подхода. Необходимо экспортировать сертификат с закрытым ключом из текущего хранилища Windows в файл (обычно формат .pfx) с установкой пароля. Затем на другом рабочем месте этот файл импортируется в личное хранилище пользователя Windows, под которым запускается 1С. После импорта нужно указать этот сертификат в настройках ЭДО на новом компьютере. Без экспорта закрытого ключа сертификат будет работать только для проверки подписи, но подписывать документы не получится.
