Установка сертификата электронной подписи в 1С
Содержание
Сертификат электронной подписи
подключают в разделе Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования, на вкладке «Сертификаты» — кнопка «Добавить». Но прежде чем настроить его внутри программы, сертификат нужно скачать из личного кабинета удостоверяющего центра и установить на компьютер: пока ключ не лежит в хранилище Windows, 1С его не увидит.
Ниже — весь путь от начала до конца: подготовить рабочее место, выбрать носитель, загрузить и установить ключ , добавить его в справочник, проверить подпись и продлить сертификат, когда закончится срок. Пути указаны для «Бухгалтерии предприятия» 3.0 и ЗУП 3.1 в интерфейсе «Такси»; в других типовых конфигурациях форма настроек называется так же.
Что подготовить перед установкой ключа
Сертификат электронной подписи сам по себе не работает — ему нужна программа-криптопровайдер. Это отдельное приложение, которое выполняет шифрование и формирует подпись. 1С обращается к нему, а не подписывает документы самостоятельно.
Что должно быть на рабочем месте:
- 🔐 Криптопровайдер. Чаще всего это КриптоПро CSP, реже ViPNet CSP. Держите только один активный провайдер — два одновременно конфликтуют и дают ошибки инициализации.
- 💳 Действующая лицензия на криптопровайдер. У КриптоПро она либо приобретается отдельно, либо «вшита» в сертификат на срок его действия. Без лицензии подпись не сформируется.
- 🗝️ Носитель ключа. Защищённый токен (Рутокен, JaCarta, eToken) или реестр Windows. Сертификаты руководителей от УЦ ФНС выдают только на защищённый носитель — реестр для них не подойдёт.
- 🧩 Драйверы носителя, если используете токен (например, «Драйверы Рутокен»). Без них система не увидит подключённое устройство.
Реестр Windows как хранилище проще в настройке, но ключ привязан к одному компьютеру и уязвим при переустановке системы. Токен удобнее переносить между рабочими местами и безопаснее.
О выборе носителя стоит подумать заранее: перенести ключ из реестра на токен задним числом получается не всегда, а некоторые УЦ вообще запрещают выгрузку закрытого ключа.
Как скачать сертификат из личного кабинета УЦ
Порядок зависит от того, где вы получали подпись.
Коммерческий удостоверяющий центр. После выпуска сертификат доступен в личном кабинете УЦ. Там обычно есть кнопка вроде «Скачать сертификат» или «Экспортировать» — она отдаёт файл с расширением .cer. Сохраните его на диск, он понадобится для установки в контейнер.
УЦ ФНС (для руководителя организации или ИП). Сертификат генерируется прямо на защищённый носитель — в отделении инспекции или дистанционно через личный кабинет налогоплательщика с подтверждением личности. Закрытый ключ остаётся на токене, отдельно «скачивать» его не нужно: достаточно подключить носитель к компьютеру.
Дальше открытый сертификат нужно связать с закрытым ключом в хранилище. Два рабочих способа:
- Дважды щёлкните по файлу
.cer, нажмите «Установить сертификат », выберите хранилище «Личное» (Личныев оснастке Windows). Этот способ подходит, если контейнер с ключом уже лежит в реестре или на токене. - Через КриптоПро:
Пуск → КриптоПро CSP → вкладка «Сервис» → «Установить личный сертификат». Укажите файл.cer, затем контейнер закрытого ключа. КриптоПро сам свяжет открытую и закрытую части и положит сертификат в личное хранилище.
Устанавливайте сертификат именно в хранилище «Личное» текущего пользователя. Если положить его в «Доверенные» или в хранилище другой учётной записи Windows, 1С его не покажет.
Проверить, что всё встало правильно, можно там же: КриптоПро CSP → «Сервис» → «Просмотреть сертификаты в контейнере». Если видите ФИО владельца, организацию и срок действия — ключ готов к подключению в 1С.
Как добавить сертификат в справочник 1С
Теперь связываем установленный ключ с программой.
- Откройте
Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования. - На вкладке «Программы» убедитесь, что ваш криптопровайдер определился и помечен как работающий. Если его нет в списке — нажмите «Добавить» и выберите установленную программу. 1С опрашивает систему и подхватывает КриптоПро или ViPNet автоматически.
- Перейдите на вкладку «Сертификаты», нажмите «Добавить» → «Из установленных на компьютере».
- В открывшемся списке программа покажет сертификаты из личного хранилища. Выберите нужный — ориентируйтесь на ФИО и срок действия.
- Укажите пользователя-владельца (сотрудника, от имени которого будет ставиться подпись) и, при необходимости, организацию. Нажмите «Далее» и «Готово».
На этом шаге программа может запросить пароль закрытого ключа или PIN-код носителя. Введите его — так 1С проверяет, что у вас есть доступ к ключу, а не только к открытому сертификату.
Если на одном компьютере работают несколько человек под своими учётными записями Windows, сертификат нужно добавлять под той учёткой, в чьём личном хранилище он установлен.
После добавления сертификат появится в списке. Открыв его карточку, вы увидите владельца, издателя (тот самый УЦ), отпечаток и срок действия. Эти данные пригодятся при обращении в поддержку.
Есть и второй вход в ту же настройку. Если вы подключаете отчётность, мастер в разделе Отчёты → 1С-Отчётность сам предложит выбрать или добавить сертификат
на одном из шагов — отдельно заходить в настройки обмена тогда не нужно. Оба пути ведут к одному справочнику сертификатов, так что дублировать запись не придётся.
Если сертификатов в хранилище несколько и они похожи по ФИО, сверяйтесь по сроку действия и отпечатку. Отпечаток — уникальная строка, по ней вы точно отличите новый ключ от старого.
Когда нужна внешняя обработка для работы с подписью
В современных типовых конфигурациях механизм электронной подписи встроен — он входит в «Библиотеку стандартных подсистем». Отдельная внешняя обработка для обычного подписания документов не требуется: всё делается через настройки, которые разобраны выше.
Внешняя обработка может понадобиться в нетиповых сценариях:
- в сильно доработанной или устаревшей базе, где штатная подсистема ЭП не подключена;
- для массовых операций, которых нет в типовом интерфейсе (например, пакетная перепроверка сотен подписей);
- для специфических форматов, которые требует конкретный контрагент или оператор.
Такие обработки поставляет либо разработчик конкретного решения, либо интегратор. Подключают их стандартно: Файл → Открыть или через Администрирование → Печатные формы, отчёты и обработки → Дополнительные обработки, если обработка оформлена для автоматического подключения.
Запускайте внешние обработки только из доверенных источников. Обработка выполняется с правами текущего пользователя и может читать и менять данные базы. Непроверенный файл — это риск и для данных, и для ключа.
Если ваша задача — просто подписывать счета-фактуры, отчётность или документы ЭДО, внешняя обработка не нужна. Остановитесь на штатных настройках.
Проверка сертификата и пробная отправка
Прежде чем подписывать реальные документы, убедитесь, что связка «ключ — криптопровайдер — 1С» работает.
В карточке сертификата (Настройки электронной подписи и шифрования → вкладка «Сертификаты») откройте нужную запись и нажмите «Проверить». Программа выполнит несколько проверок: доступность закрытого ключа, срок действия, возможность сформировать подпись. На запрос пароля или PIN введите его. Если все пункты отмечены как успешные — ключ исправен.
Что показывает проверка и как читать результат:
| Результат проверки | Что означает |
|---|---|
| Все пункты пройдены | Ключ рабочий, можно подписывать документы |
| Нет закрытого ключа | Установлен только открытый сертификат — вернитесь к установке в контейнер |
| Истёк срок действия | Сертификат нужно продлить или выпустить заново |
| Ошибка криптопровайдера | Проблема с КриптоПро или лицензией — см. раздел об ошибках |
Для реальной проверки удобнее всего использовать 1С-Отчётность: в разделе Отчёты → 1С-Отчётность есть мастер подключения, который отправляет тестовое сообщение в контролирующий орган и сразу показывает, прошла ли подпись. Если тестовая отправка завершилась без ошибок — настройка полностью рабочая.
Для документов ЭДО достаточно создать любой документ, нажать «Подписать» и убедиться, что подпись ставится без ошибок, а в списке подписей появляется запись с ФИО владельца.
Отдельно проверьте дату и время на компьютере. Если системные часы сбиты, криптопровайдер посчитает действующий сертификат просроченным или ещё не вступившим в силу и откажется подписывать. Это частая причина ошибки, которую списывают на «сломанный ключ», хотя дело в настройках Windows.
Ошибки при установке сертификата и что с ними делать
Большинство проблем возникает не в самой 1С, а на уровне криптопровайдера и носителя. Разберём типичные случаи.
Отдельно про запрос пароля: если 1С не предлагает ввести PIN при подписании, а сразу выдаёт ошибку, проверьте, что носитель физически подключён и определяется в системе. Токен, забытый в другом компьютере, — частая причина «загадочных» сбоев.
Если после всех проверок подпись всё равно не формируется, соберите данные для поддержки: название и версию криптопровайдера, отпечаток сертификата (виден в его карточке) и точный текст ошибки. С этим набором в УЦ или у 1С-партнёра разберутся быстрее, чем по общему описанию «не работает».
Продление сертификата, когда истёк срок
Сертификат электронной подписи действует ограниченное время — как правило, от 12 до 15 месяцев. После этой даты подписать документ им уже нельзя, поэтому продлевать ключ нужно заранее.
Порядок продления:
- Подайте заявление в свой УЦ. В коммерческом центре это делается через личный кабинет, нередко по старому (ещё действующему) сертификату без повторного визита. Руководители продлевают ключ УЦ ФНС через личный кабинет налогоплательщика или в инспекции.
- Получите новый сертификат и установите его в хранилище тем же способом, что и первый — через КриптоПро или двойным щелчком по файлу
.cer. - Добавьте новый сертификат в 1С на вкладке «Сертификаты» — кнопкой «Добавить» → «Из установленных на компьютере». Старую запись удалять сразу не обязательно: пусть останется для истории подписанных документов.
- Переназначьте новый ключ в настройках обмена и в 1С-Отчётности, если программа не подхватила его автоматически.
Начинайте продление за 2–3 недели до окончания срока. Выпуск нового сертификата занимает время, а с истёкшим ключом вы не сдадите отчётность и не подпишете документы ЭДО.
Если вместе с сертификатом меняется и носитель, не забудьте перенести на него драйверы и проверить ключ кнопкой «Проверить» перед первой реальной отправкой.
Документы, подписанные старым сертификатом до окончания срока, остаются действительными — истечение срока не аннулирует уже поставленные подписи. Новый ключ нужен только для будущих документов.
Частые вопросы
Можно ли хранить сертификат в реестре, а не на токене?
Как в 1С подключить сертификаты сразу нескольких организаций?
Нужна ли машинно-читаемая доверенность (МЧД)?
Почему 1С не видит установленный сертификат?
Подойдёт ли один сертификат и для отчётности, и для ЭДО?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»