Администрирование · 12 мин
Как настроить сертификат в 1С
Подробная инструкция по установке и настройке сертификата электронной подписи в 1С: проверка КриптоПро, добавление сертификата, настройка ЭДО и решение типичных ошибок.
Настройка сертификата в 1С — обязательный этап перед началом работы с электронным документооборотом (ЭДО), отправкой отчётности в контролирующие органы и подписанием документов внутри программы. Без корректно установленного сертификата программа не сможет ни подписать документ, ни установить защищённое соединение с оператором ЭДО или сервером ФНС.
Под «настройкой сертификата» обычно понимают три разные задачи: установку сертификата ключа электронной подписи в операционную систему, привязку его к учётной записи в 1С и настройку программы криптографии (КриптоПро CSP, VipNet CSP). Ошибки чаще всего возникают именно на стыке этих трёх уровней, поэтому настраивать нужно последовательно, проверяя результат на каждом шаге.
Инструкция ниже подходит для типовых конфигураций на платформе 1С:Предприятие 8.3 — «Бухгалтерия предприятия», «Управление торговлей», «Зарплата и управление персоналом» и других. Названия пунктов меню могут немного отличаться в зависимости от версии конфигурации, но общая логика одинакова.
Проверьте исходные условия перед настройкой
Прежде чем открывать 1С, убедитесь, что на компьютере установлена программа криптографии. В России для квалифицированной электронной подписи чаще всего используется КриптоПро CSP или ViPNet CSP. Версия криптопровайдера должна соответствовать типу вашего сертификата — эту информацию выдаёт удостоверяющий центр вместе с ключами.
Также проверьте, что у вас есть сам сертификат: либо файл с расширением .cer, либо контейнер закрытого ключа на токене (Рутокен, eToken, JaCarta) или в реестре компьютера. Если ключи выдавались на съёмном носителе, вставьте его в USB-порт до начала настройки. Без доступа к контейнеру закрытого ключа подписывать документы не получится — сертификат установится, но будет работать только на проверку чужих подписей.
Убедитесь, что срок действия сертификата не истёк. Откройте файл сертификата двойным щелчком и посмотрите даты «действителен с / по». Просроченный сертификат в 1С добавить можно, но при попытке подписания программа выдаст ошибку.
Проверьте через «Панель управления → Программы и компоненты»
Токен вставлен, контейнер виден в КриптоПро
Откройте .cer файл и посмотрите период действия
Установка криптопровайдера и корневых сертификатов требует их
Установите сертификат в операционную систему
1С не хранит сертификаты самостоятельно — она обращается к системному хранилищу Windows, поэтому сначала сертификат нужно установить туда. Самый надёжный способ при использовании КриптоПро — установка через панель криптопровайдера, а не через стандартный мастер Windows.
Откройте КриптоПро CSP, перейдите на вкладку «Сервис» и нажмите «Просмотреть сертификаты в контейнере». Укажите ваш контейнер закрытого ключа (с токена или из реестра), нажмите «Свойства» и затем «Установить сертификат». Мастер предложит поместить его в хранилище «Личное» — согласитесь. Такой способ гарантирует, что сертификат будет связан с закрытым ключом.
Дополнительно установите корневой сертификат удостоверяющего центра в хранилище «Доверенные корневые центры сертификации». Обычно файл корневого сертификата можно скачать с сайта удостоверяющего центра, выдавшего ключи. Без корневого сертификата цепочка доверия не построится, и 1С будет сообщать, что сертификат не прошёл проверку.
- 1Вставьте токен с ключами или убедитесь, что контейнер доступен в реестре
- 2Откройте КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере»
- 3Нажмите «Обзор», выберите ваш контейнер, затем «Свойства» → «Установить сертификат»
- 4После установки откройте сертификат и проверьте строку «Есть закрытый ключ для этого сертификата»
- 5Установите корневой сертификат УЦ в хранилище «Доверенные корневые центры сертификации»
Настройте программу криптографии в 1С
Теперь откройте 1С и перейдите в раздел «Администрирование» → «Обмен электронными документами» → «Настройки электронной подписи и шифрования». В некоторых конфигурациях путь выглядит как «Администрирование» → «Обмен электронными документами» → вкладка «Программы электронной подписи».
На закладке «Программы» нажмите «Добавить» и выберите ваш криптопровайдер из списка. Если КриптоПро CSP установлен корректно, 1С определит его автоматически — вам останется только указать тип программы (например, CryptoPro GOST R 34.10-2012 Cryptographic Service Provider) и алгоритмы подписи и хеширования. Обычно программа подставляет их сама.
Если криптопровайдер в списке не появляется, проверьте разрядность: 64-разрядный клиент 1С работает с 64-разрядным криптопровайдером. При использовании 32-разрядного клиента на 64-разрядной системе иногда требуется установка дополнительных компонентов. Это одна из самых частых причин, когда «в Windows сертификат есть, а 1С его не видит».
Добавьте сертификат в 1С и проверьте его
На закладке «Сертификаты» нажмите «Добавить» → «Из установленных на компьютере». 1С покажет список сертификатов из личного хранилища Windows. Выберите нужный — рядом с ним должна стоять отметка о наличии закрытого ключа. Если закрытого ключа нет, сертификат добавится, но подписывать документы им не получится.
После добавления откройте сертификат в списке и нажмите «Проверить». Программа выполнит тестовое подписание и проверку подписи. Успешная проверка означает, что вся цепочка — криптопровайдер, закрытый ключ, сертификат, корневой сертификат — настроена правильно. Если проверка завершилась ошибкой, текст сообщения обычно указывает на проблемный уровень: «не найден закрытый ключ», «не удаётся построить цепочку сертификатов», «сертификат просрочен».
В карточке сертификата можно ограничить его использование: указать, для каких организаций и каких видов документов он применяется. Это удобно, когда в одной базе работают несколько организаций с разными подписантами — тогда при подписании документа 1С автоматически предложит только подходящие сертификаты.
Как проверить результат
Есть отметка о наличии закрытого ключа
Значок предупреждения, закрытый ключ не найден
Тест подписания и проверки пройден без ошибок
Ошибка построения цепочки или отсутствия ключа
Документ подписан, статус «Подписан»
Ошибка при подписании, документ остаётся неподписанным
Настройте сертификат для ЭДО и обмена с контрагентами
Для работы с электронным документооборотом сертификат нужно привязать к учётной записи ЭДО. Откройте «Администрирование» → «Обмен электронными документами» → «Учётные записи ЭДО» (в новых версиях — «Настройки ЭДО»). При создании или редактировании учётной записи укажите сертификат организации — именно он будет использоваться для подписания исходящих документов и регистрации у оператора ЭДО.
Если вы подключаетесь к оператору ЭДО впервые, программа отправит регистрационный пакет, подписанный вашим сертификатом. Оператор сверит данные сертификата с данными организации. Убедитесь, что ИНН и наименование организации в сертификате совпадают с данными в карточке организации в 1С, иначе регистрация будет отклонена.
Для отправки отчётности (если используете «1С-Отчётность») сертификат настраивается отдельно — в настройках обмена с контролирующими органами. Там используется тот же сертификат из личного хранилища, но привязка выполняется в разделе отчётности, а не ЭДО.
Если в организации несколько подписантов, добавьте все сертификаты в 1С заранее и настройте маршруты подписания. Тогда при уходе сотрудника в отпуск не придётся срочно перенастраивать учётную запись ЭДО — достаточно будет выбрать другой сертификат при подписании.
Типичные ошибки и способы их устранения
Самая частая ошибка — «Не найден сертификат и закрытый ключ для расшифровки» или «Сертификат не имеет связи с закрытым ключом». Причина почти всегда в том, что сертификат установлен через стандартный мастер Windows без привязки к контейнеру. Решение — переустановить сертификат через КриптоПро CSP способом, описанным выше.
Вторая распространённая проблема — «Не удаётся построить цепочку сертификатов». Это значит, что не установлен корневой сертификат удостоверяющего центра или промежуточный сертификат. Скачайте их с сайта вашего УЦ и установите: корневой — в «Доверенные корневые центры сертификации», промежуточный — в «Промежуточные центры сертификации».
Третья группа ошибок связана с правами доступа и лицензиями: истёкшая лицензия КриптоПро, недостаточно прав у пользователя Windows, блокировка токена после нескольких неверных попыток ввода PIN-кода. Лицензию проверяют в панели КриптоПро CSP на вкладке «Общие», а заблокированный токен разблокируют через стандартную утилиту производителя токена или в удостоверяющем центре.
Безопасность и границы самостоятельной настройки
Закрытый ключ электронной подписи юридически равнозначен собственноручной подписи. Не копируйте контейнер закрытого ключа на общие сетевые папки, не передавайте PIN-код от токена посторонним и не оставляйте токен вставленным в компьютер без необходимости. Если ключ скомпрометирован, злоумышленник сможет подписывать документы от имени вашей организации.
Самостоятельно можно безопасно выполнить всю цепочку: установку сертификата, привязку в 1С, настройку учётной записи ЭДО. К специалисту стоит обратиться, если база работает в клиент-серверном режиме с подписанием на сервере, если требуется настройка автоматического подписания на сервере (что связано с хранением ключей в защищённом хранилище) или если ошибки повторяются после выполнения всех шагов из этой инструкции.
Частые вопросы
Можно ли использовать один сертификат на нескольких компьютерах?
Да, если контейнер закрытого ключа находится на токене — достаточно вставить его в другой компьютер и установить сертификат через КриптоПро. Копирование контейнера из реестра технически возможно, но снижает безопасность и для неквалифицированной работы с ЭДО не рекомендуется.
Почему 1С не видит сертификат, хотя в Windows он установлен?
Чаще всего причина в несоответствии разрядности клиента 1С и криптопровайдера либо в том, что сертификат установлен не в хранилище «Личное» текущего пользователя. Проверьте, что 1С запущена под тем же пользователем Windows, для которого устанавливался сертификат.
Что делать, если срок действия сертификата истекает?
Заранее получите новый сертификат в удостоверяющем центре, установите его и добавьте в 1С рядом со старым. В учётной записи ЭДО переключитесь на новый сертификат. Старый не удаляйте сразу — он может понадобиться для проверки подписей на ранее отправленных документах.
Нужен ли отдельный сертификат для 1С-Отчётности и ЭДО?
Нет, один квалифицированный сертификат подходит для обеих задач, если выдан на то же лицо и ту же организацию. Привязка выполняется отдельно в каждом разделе настроек, но файл сертификата и закрытый ключ используются одни и те же.
Можно ли настроить автоматическое подписание документов?
Да, в типовых конфигурациях есть серверное подписание по расписанию, но оно требует установки ключей на сервере и хранения пароля к контейнеру в настройках. Такой режим снижает защищённость ключа, поэтому применяйте его только после оценки рисков и согласования с руководством.
Сертификат добавлен, но при подписании требует PIN-код каждый раз. Это нормально?
Да, это стандартное поведение криптопровайдера: закрытый ключ защищён PIN-кодом. Можно сохранить PIN в настройках контейнера КриптоПро, чтобы не вводить его каждый раз, но это снижает безопасность — решение принимайте с учётом того, кто имеет доступ к компьютеру.
Что важно запомнить
Настройка идёт по цепочке: криптопровайдер → сертификат в личном хранилище Windows с привязкой к закрытому ключу → корневой сертификат УЦ → добавление и проверка в 1С → привязка к учётной записи ЭДО. Проверяйте результат кнопкой «Проверить» после каждого этапа, а PIN-коды и токены храните как собственноручную подпись.