Сертификат электронной подписи в 1С 8.3: установка в систему, добавление в базу и проверка
Содержание
Сертификат вводят в 1С в два этапа. Сначала его ставят в Windows через криптопровайдер (КриптоПро CSP или ViPNet CSP) в хранилище «Личные» со ссылкой на закрытый ключ. Затем в 1С открывают Администрирование → Обмен электронными документами → Настройки электронной подписи и шифрования, на вкладке «Сертификаты» нажимают Добавить, выбирают сертификат из установленных на компьютере, указывают организацию и запускают проверку.
Типичная ситуация: директор получил новую подпись в УЦ ФНС, бухгалтер вставил токен — а 1С при отправке декларации пишет, что сертификат не найден. Почти всегда программа тут ни при чём: сертификат не установлен в систему или не добавлен в базу. Чтобы ввести сертификаты в 1С с первого раза, идите по порядку: система, база, учётные записи.
Какие сертификаты бывают и какой нужен для вашей задачи
В 1С работают с сертификатами квалифицированной (КЭП) и неквалифицированной электронной подписи. Тип выбирают не по вкусу, а по задаче.
| Задача | Какой сертификат | Кто выдаёт |
|---|---|---|
| Отчётность в ФНС, СФР, Росстат | КЭП руководителя или КЭП сотрудника + МЧД | УЦ ФНС (руководитель), аккредитованный УЦ (сотрудник) |
| Счета-фактуры и УПД в ЭДО | КЭП | УЦ ФНС или аккредитованный УЦ |
| Акты, накладные, договоры в ЭДО | КЭП или неквалифицированная, если стороны так договорились | УЦ или оператор ЭДО |
| Маркировка, ЕГАИС, ГИС МТ | КЭП руководителя или сотрудника с МЧД | УЦ ФНС, аккредитованный УЦ |
| Внутренний документооборот | Неквалифицированная | Свой УЦ компании |
🔑 Что входит в комплект подписи:
- 📦 Закрытый ключ — лежит на токене (Рутокен ЭЦП, JaCarta) или в контейнере реестра/диска.
- 📄 Сертификат — открытая часть, файл
.cer. Его можно передать коллеге, подписывать им без ключа нельзя. - 🏛️ Корневые и промежуточные сертификаты УЦ — по ним Windows и 1С проверяют, что подпись выдана доверенным центром.
С 1 сентября 2024 года сотрудник, который подписывает документы за организацию, использует КЭП физического лица и машиночитаемую доверенность (МЧД). Сам сертификат вводится в 1С так же, как сертификат директора, а МЧД регистрируется отдельно.
Подготовка компьютера перед вводом сертификата в 1С
Пока система не видит сертификат, 1С его тоже не увидит. Проверьте пять вещей до того, как открывать базу.
- Криптопровайдер установлен и лицензирован. Откройте «КриптоПро CSP» из меню «Пуск», вкладка «Общие»: там видно версию и срок лицензии. Для актуальных сертификатов нужен КриптоПро CSP 5.0 или сертифицированная версия ViPNet CSP. Два криптопровайдера на одном компьютере часто конфликтуют.
- Драйвер токена. Для Рутокена ставят «Драйверы Рутокен», для JaCarta — «Единый клиент JaCarta». После установки токен должен появиться в панели управления токеном.
- Сертификат лежит в «Личных» и связан с ключом. В КриптоПро: вкладка
Сервис → Просмотреть сертификаты в контейнере, выбрать контейнер, затемУстановить. Проверка: запуститеcertmgr.msc, разделЛичное → Сертификаты, откройте сертификат. Внизу вкладки «Общие» должна быть строка «Есть закрытый ключ, соответствующий этому сертификату». - Цепочка доверия. Там же, на вкладке «Путь сертификации», не должно быть красных крестиков. Если есть — установите корневой сертификат Минцифры («Головной удостоверяющий центр») в «Доверенные корневые центры сертификации», а сертификат вашего УЦ — в «Промежуточные центры сертификации». Файлы берут на сайте выдавшего УЦ.
- Платформа 1С и права. Пользователю базы нужно право работать с электронной подписью. В типовых профилях бухгалтера оно обычно есть; если пунктов настройки не видно — проверьте профиль групп доступа.
Сертификат УЦ ФНС на токене часто «невидим» для Windows до первой установки через КриптоПро. Вставленный токен ещё не означает установленный сертификат.
Если база работает через веб-клиент или в облаке
В браузере 1С работает с подписью через расширение для работы с криптографией. При первой операции 1С сама предложит установить расширение браузера и компонент — согласитесь и перезапустите браузер. В 1С:Фреш и других облачных сервисах дополнительно проверьте, где выполняются операции: на компьютере пользователя или на сервере. Это задаётся флажками в настройках электронной подписи.
На Linux
В КриптоПро для Linux сертификат из контейнера ставят командой:
# список контейнеров
/opt/cprocsp/bin/amd64/csptest -keyset -enum_cont -verifycontext -fqcn
# установка сертификата из контейнера в личное хранилище пользователя
/opt/cprocsp/bin/amd64/certmgr -inst -store uMy -cont '\\.\HDIMAGE\имя_контейнера'
# проверка
/opt/cprocsp/bin/amd64/certmgr -list -store uMy
Команды выполняют от того пользователя, под которым запускают 1С, иначе сертификат попадёт в чужое хранилище.
Как ввести сертификат в базу 1С: три способа
Пути ниже даны для 1С:Бухгалтерии 3.0, ЗУП 3.1 и УТ 11 — механизм подписи у них общий (Библиотека стандартных подсистем), меню похожи.
| Конфигурация | Где настройки подписи |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Обмен электронными документами |
| Зарплата и управление персоналом 3.1 | Администрирование → Обмен электронными документами |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → Обмен электронными документами |
В группе «Электронная подпись и шифрование» должен стоять флажок использования подписи. Под ним — ссылка «Настройки электронной подписи и шифрования».
Способ 1. Из установленных на компьютере
Основной и самый надёжный способ.
- Откройте «Настройки электронной подписи и шифрования», вкладка «Сертификаты».
- Нажмите
Добавитьи выберите вариант добавления из установленных на компьютере. - В списке отметьте нужный сертификат. Ориентируйтесь на ФИО владельца, организацию и дату окончания.
- В карточке укажите организацию и пользователя 1С, которому разрешено им подписывать. Поле «Пользователь» оставьте пустым, если подписью пользуются несколько человек.
- Введите пароль (ПИН-код токена) и нажмите
Проверить.
Если все пункты проверки зелёные — сертификат введён и готов к работе.
Способ 2. Через заявление на выпуск сертификата
Когда подпись оформляют через 1С-Отчетность или 1С:ЭДО, сертификат выпускают из самой программы. Ключ создаётся на компьютере пользователя, заявление уходит в УЦ, а готовый сертификат 1С устанавливает автоматически после одобрения. Вручную вводить его не нужно — достаточно дождаться статуса «Исполнено» в заявлении и проверить сертификат.
Способ 3. Из файла сертификата
Файл .cer без закрытого ключа подходит, только чтобы проверять чужие подписи или шифровать документы для получателя. Подписывать таким сертификатом не получится: 1С сообщит, что закрытый ключ не найден. Если у вас на руках только файл, а токен у директора — сначала установите сертификат с токена на компьютере, где будете подписывать.
Привязка сертификата к организации и программе криптографии
Один и тот же компьютер может хранить сертификаты нескольких фирм. Чтобы 1С не путалась, у каждого сертификата в карточке должны быть заполнены три поля.
- 🏢 Организация — от её имени подписываются отчёты и документы ЭДО. Для ИП выбирают ИП.
- 👤 Пользователь — кто из сотрудников может подписывать. Пустое поле — доступен всем.
- 🔐 Программа — криптопровайдер. Обычно 1С определяет её сама; при двух провайдерах выберите вручную.
На вкладке «Программы» в тех же настройках проверьте, что ваш криптопровайдер есть в списке и без ошибок. Если строка подсвечена красным — программа не установлена на этом компьютере или её версия не подходит.
Флажок «Запомнить пароль» удобен, но им сможет подписать любой, кто сядет за ваш компьютер под вашим пользователем. Для подписи директора лучше вводить ПИН каждый раз.
Привязка к учётной записи 1С-Отчетности
Отчётность отправляется по учётной записи документооборота, а не по сертификату из списка. Если директор сменил подпись, учётную запись нужно перевести на новый сертификат: в 1С-Отчетности оформляется заявление на изменение параметров подключения, в нём выбирается новый сертификат. После одобрения оператором отчёты подписываются уже новой КЭП. Пока заявление не одобрено, отправка по старому сертификату продолжается до окончания его срока.
Ошибки при вводе сертификатов в 1С и как их снять
Перед повторной попыткой закройте 1С полностью и откройте заново. Платформа кеширует список программ криптографии, и после переустановки КриптоПро старое состояние может держаться до перезапуска.
Если не помогло
- 🧪 Подпишите любой файл средствами КриптоПро («Инструменты КриптоПро» → «Создать подпись»). Не подписывается и там — проблема в системе, а не в 1С.
- 🔁 Вставьте токен в другой USB-порт, без хабов и удлинителей.
- 🖥️ На терминальном сервере проверьте, что токен проброшен в сеанс пользователя, а КриптоПро установлен на сервере.
- 📞 Если подпись выпущена оператором 1С-Отчетности — у него есть удалённая диагностика рабочего места.
Продление и замена сертификата без остановки работы
Срок действия КЭП — обычно 15 месяцев у УЦ ФНС, у коммерческих УЦ бывает 12 месяцев. Заранее 1С-Отчетность начинает показывать предупреждение об окончании срока — не откладывайте замену на последний день.
Порядок замены:
- Получите новую подпись в УЦ (для директора — в УЦ ФНС или у доверенного лица).
- Установите новый сертификат в Windows, как в разделе про подготовку.
- Добавьте его в «Настройки электронной подписи и шифрования», укажите организацию, проверьте.
- Переведите на него учётную запись 1С-Отчетности и учётную запись ЭДО.
- Старый сертификат не удаляйте сразу. Он нужен, чтобы расшифровать полученные ранее ответы контролирующих органов. Истёкший сертификат просто перестанет предлагаться для подписи.
Если у руководителя сменилась фамилия или ИНН организации — это не продление, а новый сертификат. Старый становится недействительным, отчёты им не подписать.
Сертификаты в 1С:ЭДО: что настроить дополнительно
Для обмена с контрагентами недостаточно добавить сертификат в общий список. Его нужно указать в учётной записи ЭДО организации.
- Откройте
Администрирование → Обмен электронными документамии перейдите к настройкам ЭДО (учётным записям обмена). - Откройте учётную запись нужной организации.
- В списке сертификатов учётной записи добавьте новый сертификат.
- Сохраните и отправьте тестовый документ контрагенту, с которым уже налажен обмен.
Учётная запись в 1С:ЭДО может работать с несколькими сертификатами. Это удобно: директор подписывает счета-фактуры своей КЭП, менеджер — акты своей подписью с МЧД.
🔍 На что смотреть при подписании в ЭДО:
- 📑 Счёт-фактура и УПД со статусом «СЧФ» или «СЧФДОП» — только КЭП.
- 🧾 Первичка (акт, накладная) — допустима и неквалифицированная подпись, если это прописано в соглашении сторон.
- 📜 Подпись сотрудника — без зарегистрированной МЧД контрагент или ФНС не примет документ, даже если сертификат технически исправен.
Безопасность сертификатов и ключей подписи
Электронная подпись юридически равна собственноручной. Документ, подписанный вашей КЭП, считается подписанным вами, кто бы ни нажал кнопку. Обязанность хранить ключ в тайне прямо закреплена в законе об электронной подписи.
Не оставляйте токен в компьютере на ночь и не передавайте ПИН-код коллегам.
Правила, которые реально защищают:
- 🔒 Смените заводской ПИН токена сразу после получения.
- 🚫 Не копируйте ключ КЭП из УЦ ФНС на флешки и в реестр: эти ключи, как правило, выпускаются неэкспортируемыми, и попытки обойти это ведут к блокировке.
- 👥 Если подписывает сотрудник — выпустите ему его собственную КЭП и МЧД, а не отдавайте подпись директора.
- 🗂️ Ограничьте круг пользователей 1С, которым доступен сертификат, через поле «Пользователь» в его карточке.
- 🧯 При утере токена или увольнении ответственного немедленно подайте в УЦ заявление на отзыв сертификата.
Отзыв необратим. После него все операции с сертификатом прекращаются, в том числе отправка отчётности, поэтому сначала убедитесь, что новая подпись уже выпущена или выпуск запущен.
Частые вопросы о сертификатах в 1С
Можно ли ввести один сертификат в несколько баз 1С?
Нужно ли покупать лицензию КриптоПро, если она встроена в сертификат?
Почему коллега на соседнем компьютере не видит мой сертификат в 1С?
Можно ли подписывать в 1С без токена?
Что делать со старыми сертификатами в списке?
Источники
- Федеральный закон от 06.04.2011 № 63-ФЗ «Об электронной подписи»