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