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