Администрирование · 13 мин
Как установить сертификат ЭЦП в 1С
Подробная инструкция по установке сертификата электронной подписи в 1С: настройка КриптоПро, добавление сертификата в программу, проверка подписания и решение типичных ошибок.
Электронная подпись в 1С нужна для подписания документов, отправки отчетности в контролирующие органы, работы с ЭДО и регистрации кассовых операций. Пока сертификат не установлен и не привязан к программе, подписать документ или сдать декларацию из 1С не получится. Установка занимает обычно 10–20 минут, если все компоненты подготовлены заранее.
Процесс состоит из трех этапов: установка криптопровайдера на компьютер, установка самого сертификата в хранилище операционной системы и подключение сертификата внутри 1С. Пропуск любого этапа приводит к типичной ситуации: сертификат вроде бы есть, но 1С его «не видит».
Инструкция подходит для типовых конфигураций — 1С:Бухгалтерия, 1С:ЗУП, 1С:Управление торговлей и других решений на платформе 8.3, где реализована подсистема электронной подписи. Интерфейс в разных конфигурациях может немного отличаться, но логика действий одинакова.
Что понадобится перед началом установки
Прежде чем открывать 1С, убедитесь, что у вас есть все необходимое. Во-первых, нужен сам сертификат квалифицированной электронной подписи, выпущенный аккредитованным удостоверяющим центром. Обычно он записан на токен (Рутокен, eToken, JaCarta) либо выдан в виде файла с закрытым ключом.
Во-вторых, потребуется криптопровайдер — программа, через которую Windows и 1С работают с подписью. Чаще всего это КриптоПро CSP, реже ViPNet CSP. Уточните в удостоверяющем центре, с каким криптопровайдером совместим ваш сертификат: устанавливать нужно именно рекомендованный вариант. Также заранее узнайте, есть ли у вас действующая лицензия на криптопровайдер — без нее подписание работать не будет.
В-третьих, понадобятся права администратора на компьютере — без них установить криптопровайдер и драйверы токена не получится. Если компьютер рабочий и обслуживается системным администратором, согласуйте установку заранее.
Токен определяется системой, драйверы установлены
Установлен, лицензия активна, версия совместима с ОС
Есть возможность устанавливать ПО и драйверы
Сертификат не просрочен и не отозван
Установка криптопровайдера и драйверов токена
Криптопровайдер устанавливается первым. Скачайте дистрибутив с официального сайта разработчика (КриптоПро или ИнфоТеКС для ViPNet), запустите установщик от имени администратора и следуйте мастеру установки. После завершения обязательно перезагрузите компьютер — без перезагрузки службы криптографии могут не запуститься.
Если сертификат записан на токен, дополнительно установите драйверы носителя. Для Рутокена это «Панель управления Рутокен», для eToken — SafeNet Authentication Client, для JaCarta — «Единый клиент JaCarta». Обычно драйверы идут на диске из комплекта или доступны на сайте производителя. После установки вставьте токен в USB-порт и убедитесь, что он определяется в панели управления носителя.
Для КриптоПро CSP введите лицензионный ключ: откройте «Пуск → КриптоПро → КриптоПро CSP», вкладка «Общие», кнопка «Ввод лицензии». Если лицензия встроена в токен (лицензия на носитель), этот шаг может не потребоваться — уточните условия у своего поставщика.
Установка сертификата в хранилище Windows
Следующий шаг — установка сертификата в личное хранилище операционной системы. Если сертификат на токене, откройте КриптоПро CSP, перейдите на вкладку «Сервис» и нажмите «Просмотреть сертификаты в контейнере». Укажите контейнер с вашего носителя, откройте сертификат и нажмите «Установить». Система предложит поместить его в хранилище «Личные» — согласитесь.
Если сертификат получен в виде файла (обычно с расширением .cer), дважды щелкните по нему и нажмите «Установить сертификат». Выберите «Текущий пользователь», затем «Поместить все сертификаты в следующее хранилище» и укажите «Личные». Важно: файл .cer содержит только открытую часть. Закрытый ключ должен быть доступен — на токене или в виде контейнера, иначе подписывать документы не получится.
Проверить результат можно через оснастку Windows: нажмите Win+R, введите certmgr.msc и откройте раздел «Личные → Сертификаты». Ваш сертификат должен отображаться в списке, а в его свойствах должна быть строка «Есть закрытый ключ для этого сертификата». Отсутствие этой строки означает, что закрытый ключ не привязан, и подписание будет невозможно.
- 1Вставьте токен в USB-порт и дождитесь его определения
- 2Откройте КриптоПро CSP → вкладка «Сервис»
- 3Нажмите «Просмотреть сертификаты в контейнере» → «Обзор» → выберите контейнер
- 4Откройте сертификат и нажмите «Установить»
- 5Подтвердите установку в хранилище «Личные»
- 6Проверьте сертификат через certmgr.msc — должна быть привязка закрытого ключа
Подключение сертификата в 1С
Теперь сертификат нужно подключить в самой программе. В типовых конфигурациях откройте раздел «Администрирование» и найдите подраздел «Обмен электронными документами» (в некоторых конфигурациях — «Настройки ЭДО» или «Электронные подписи»). Включите опцию «Электронные подписи» или «Использовать электронные подписи», если она еще не активна.
Перейдите по ссылке «Электронные подписи» или «Сертификаты» и нажмите «Добавить». Программа предложит варианты: «Из установленных на компьютере» — выберите его. 1С покажет список сертификатов из личного хранилища Windows, видимых через криптопровайдер. Выберите нужный сертификат, при необходимости укажите организацию и пользователя, от имени которых он будет применяться.
После добавления сертификат появится в списке с указанием владельца, срока действия и назначения. Если программа попросит установить программу электронной подписи (компоненту криптографии), согласитесь — 1С может предложить встроенный механизм подписания, если внешний криптопровайдер не обнаружен.
Настройка программы криптографии в 1С
В разделе электронных подписей есть настройка «Программы электронной подписи и шифрования». Здесь должна присутствовать строка с вашим криптопровайдером — например, «Crypto-Pro GOST R 34.10-2012 Cryptographic Service Provider» с указанием типа и алгоритмов. Если 1С обнаружила КриптоПро автоматически, строка появится сама.
Если криптопровайдер не определился, добавьте его вручную: нажмите «Добавить», выберите программу из выпадающего списка (1С показывает только те, что реально установлены в системе), укажите тип программы — например, «КриптоПро CSP». Пустой список выбора означает, что 1С не видит криптопровайдер: проверьте его установку и перезапустите 1С.
Для работы с отчетностью через 1С-Отчетность настройка может выполняться автоматически в рамках мастера подключения. В этом случае программа сама проверит криптопровайдер, найдет сертификат и предложит привязать его к учетной записи. Ручная настройка потребуется, только если автоматика завершилась с ошибкой.
Если на одном компьютере работают несколько сотрудников с разными токенами, каждый пользователь Windows должен установить сертификат в свое личное хранилище и подключить его в 1С под своей учетной записью. Сертификат, установленный одним пользователем, другому по умолчанию недоступен — это нормальное поведение, а не ошибка.
Проверка работоспособности подписи
Не дожидайтесь момента сдачи отчетности, чтобы выяснить, что подпись не работает. В списке сертификатов 1С выделите добавленный сертификат и нажмите «Проверить». Программа выполнит тестовое подписание и покажет результат по каждому этапу: доступность закрытого ключа, корректность подписания и проверки подписи.
Дополнительно проверьте подписание на реальном документе: создайте тестовый документ (например, счет-фактуру или произвольный файл в разделе «Подписать файл») и подпишите его. При подписании система запросит PIN-код токена — введите его. Появление строки «Подпись верна» означает, что вся цепочка работает правильно.
Если используется ЭДО с контрагентами, отправьте тестовый документ в адрес контрагента, с которым уже настроен обмен, либо воспользуйтесь тестовым контуром оператора ЭДО. Убедитесь, что документ уходит со статусом «Подписан» и не зависает в очереди на отправку.
Как проверить результат
Отображается с владельцем и сроком действия
Список пуст или сертификат недоступен
Все этапы проверки успешны
Ошибка доступа к закрытому ключу
Подпись создана, статус «Подпись верна»
Запрос контейнера не находит ключ или ошибка криптопровайдера
«Есть закрытый ключ для этого сертификата»
Строка о закрытом ключе отсутствует
Типичные ошибки и их решение
Самая частая проблема — 1С не видит сертификат в списке при добавлении. Причины: криптопровайдер не установлен или не перезагружался компьютер после установки; сертификат установлен в хранилище другого пользователя; токен не вставлен или не определяется. Проверяйте по цепочке: токен → драйвер → криптопровайдер → хранилище → 1С.
Вторая распространенная ситуация — ошибка «Не найден закрытый ключ» при подписании. Это значит, что сертификат установлен только как открытая часть (файл .cer), а контейнер с закрытым ключом недоступен: токен извлечен, контейнер удален или сертификат установлен без привязки к контейнеру. Переустановите сертификат через «Просмотреть сертификаты в контейнере», как описано выше.
Третья группа ошибок связана с лицензией криптопровайдера: подписание обрывается с сообщением об истекшей лицензии или демо-режиме. Проверьте срок лицензии в панели КриптоПро CSP и введите действующий ключ. Также встречается конфликт двух криптопровайдеров на одном компьютере — КриптоПро и ViPNet одновременно уживаются плохо, по возможности оставляйте один.
Ограничения и когда нужна помощь специалиста
Самостоятельная установка оправдана, когда речь идет об одном рабочем месте и стандартном сертификате на токене. Сложнее обстоит дело с серверной подписью, облачными сертификатами (например, подпись в облаке удостоверяющего центра) и регламентными заданиями, подписывающими документы без участия пользователя — здесь настройка отличается и требует опыта администрирования 1С.
Обратитесь к специалисту, если: подписание должно выполняться в терминальной сессии (требуется проброс токена и особая настройка криптопровайдера), используется несколько криптопровайдеров одновременно, нужна массовая установка на десятки рабочих мест или сертификат хранится в защищенном HSM. Ошибки в таких сценариях могут привести к невозможности сдать отчетность в срок.
Отдельно учитывайте требования безопасности: токен с закрытым ключом не должен постоянно находиться в компьютере, PIN-код нельзя записывать на самом носителе, а доступ к рабочему месту с подписью стоит ограничить. Компрометация закрытого ключа — основание для немедленного отзыва сертификата через удостоверяющий центр.
Как выбрать действие
Частые вопросы
Можно ли использовать один сертификат на нескольких компьютерах?
Да, если токен физически переносится между компьютерами. На каждом рабочем месте нужно установить криптопровайдер, драйверы токена и привязать сертификат к контейнеру. Одновременно подписывать с двух машин одним токеном нельзя — ключ находится на носителе.
Почему 1С пишет «Сертификат недействителен», хотя срок не истек?
Проверьте цепочку доверия: сертификат удостоверяющего центра должен быть установлен в хранилище «Доверенные корневые центры сертификации». Также причиной может быть неверная дата на компьютере или отзыв сертификата удостоверяющим центром — статус проверяется в УЦ, выдавшем подпись.
Нужно ли перевыпускать сертификат при смене компьютера?
Нет. Сертификат не привязан к конкретному компьютеру. Достаточно установить на новом рабочем месте криптопровайдер, драйверы токена и заново привязать сертификат к контейнеру закрытого ключа, а затем подключить его в 1С.
Какой криптопровайдер выбрать — КриптоПро или ViPNet?
Выбор определяется требованиями удостоверяющего центра и систем, с которыми вы обмениваетесь документами. Уточните в УЦ при выпуске сертификата, с каким криптопровайдером он совместим. Устанавливать оба на один компьютер не рекомендуется из-за возможных конфликтов.
Сертификат истекает — что делать?
Заблаговременно подайте заявление на перевыпуск в свой удостоверяющий центр. После получения нового сертификата установите его по той же схеме и добавьте в 1С, а старый можно удалить из списка после завершения документооборота по ранее подписанным документам. Подписи, сделанные до истечения срока, остаются действительными.
Можно ли подписывать документы в 1С без токена?
Да, если используется облачная подпись (ключ хранится в защищенном хранилище удостоверяющего центра) или неквалифицированная подпись для внутреннего документооборота. Для сдачи отчетности и юридически значимого ЭДО требуется квалифицированная подпись, которая обычно выпускается на токене или в облаке.
Что важно запомнить
Установка сертификата ЭЦП в 1С идет по цепочке: криптопровайдер → драйверы токена → сертификат в хранилище Windows → подключение в 1С → проверка подписания. Большинство проблем связано с отсутствием закрытого ключа, неверным хранилищем или неустановленным криптопровайдером. Всегда проверяйте подпись тестовым документом заранее, а не в день сдачи отчетности.