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