«Ни один из разрешённых сертификатов не установлен» — как исправить в 1С

· 8 мин

Содержание

Сообщение ни один из следующих разрешенных сертификатов не установлен на компьютере означает одно: 1С видит, к какой подписи привязаны настройки (ЭДО, отчётность, касса), но самого сертификата в личном хранилище Windows на этом компьютере нет. Программа сверяет список разрешённых отпечатков со стоянием в хранилище — совпадений ноль, поэтому подписать документ нечем.

Чаще всего лечится за пять минут: поставить контейнер закрытого ключа с носителя и заново установить сертификат в личное хранилище. Ниже — быстрая диагностика и пошаговый разбор всех типовых причин.

Что означает ошибка и когда она возникает

1С не хранит подписи внутри себя. Она обращается к криптопровайдеру (обычно КриптоПро CSP) и просит показать сертификаты из личного хранилища текущего пользователя Windows. Если нужного отпечатка там нет — вылезает эта ошибка.

Всплывает она в типовых местах:

  • 📄 1С‑Отчётность — при отправке декларации или ответе на требование ФНС.
  • 🔁 1С‑ЭДО / ДиректБанк — при подписании УПД, счёта‑фактуры, приглашения контрагенту.
  • 🧾 Онлайн‑касса (ФФД) — при регистрации или перерегистрации ККТ, работе с ОФД.
  • 🖥️ Клиент‑серверный режим — когда подписание идёт на сервере 1С, а сертификат стоит только на рабочей станции.

Формулировки в разных релизах чуть отличаются: не найден сертификат, выбранный сертификат не установлен в личное хранилище, сертификат не установлен на сервере. Причина у всех одна — доступного закрытого ключа нет там, где 1С его ищет.

Ключевой момент: сертификат должен лежать с привязкой к закрытому ключу (контейнеру). Просто открытый .cer, установленный без контейнера, подписывать не сможет — 1С его в список подходящих не возьмёт.

Быстрая диагностика: с чего начать

Прежде чем что‑то переустанавливать, определите симптом. Дальше — по ветке.

Диагностика: выберите симптом

Почему 1С не видит сертификат ЭЦП: типичные причины

Разберём то, что встречается в 90% обращений.

1. Сертификат не установлен в личное хранилище. Самый частый случай. Контейнер на носителе есть, а связки «сертификат → закрытый ключ» в хранилище Личное нет.

2. Установлен без закрытого ключа. Импортировали .cer двойным кликом — сертификат виден в хранилище, но подписывать им нельзя. 1С такие в разрешённые не включает.

3. Не установлен или «слетел» криптопровайдер. Нет КриптоПро CSP (или закончилась лицензия, истёк тестовый период 90 дней) — Windows не отдаёт сертификаты, привязанные к этому провайдеру.

4. Сертификат стоит под другим пользователем Windows. Поставили под администратором, работаете под учёткой бухгалтера. Личные хранилища у пользователей разные.

5. Нет цепочки доверия. Не установлены корневой и промежуточные сертификаты удостоверяющего центра. Подпись формально есть, но считается недоверенной.

6. Клиент‑серверный режим. В варианте «сервер 1С» подпись формируется на сервере. Сертификат, стоящий на рабочем месте, серверу недоступен.

7. Истёк срок действия. Сертификаты выдаются на 12–15 месяцев. После окончания он выпадает из списка разрешённых.

ПричинаКак проверитьЧто делать
Нет в личном хранилищеКриптоПро CSP → вкладка «Сервис»Установить через контейнер
Установлен без ключаВ свойствах нет «есть закрытый ключ»Переустановить с носителя
Нет криптопровайдераПанель управления → КриптоПро CSPУстановить/продлить лицензию
Другой пользовательЗайти под нужной учёткойУстановить в её хранилище
Нет цепочки доверияСвойства сертификата → «Путь сертификации»Поставить корневой и промежуточные
Истёк срокДата в свойствах сертификатаПеревыпустить в УЦ

Пошаговое решение: как установить сертификат в 1С

Порядок — от безопасного к радикальному. Обычно хватает первого шага.

Пошаговый помощник
Шаг 1. Проверьте криптопровайдер
Откройте Пуск → КриптоПро CSP. Вкладка «Общие» — убедитесь, что срок лицензии не истёк. Если КриптоПро не установлен — поставьте актуальную версию и перезагрузитесь.

Если работаете в облаке или по RDP — сертификат нужно ставить на том сервере/машине, где физически идёт подписание, а не на своём домашнем ПК. Прокинутый по RDP носитель виден только внутри сессии.

Особый случай: клиент‑серверный режим и «ошибка на сервере»

Формулировка сертификат не установлен на сервере — отдельная история. В варианте «сервер 1С» подписание документов может выполняться на стороне сервера, а не на рабочем месте.

Что проверить:

  1. Под какой учётной записью запущена служба 1C:Enterprise 8.x Server (обычно USR1CV8 или доменная).
  2. Установлен ли сертификат в личное хранилище именно этой учётки, а не пользователя, который сидит за 1С.
  3. Стоит ли КриптоПро CSP на сервере, а не только на клиенте.

Установка в чужое хранилище делается через запуск консоли сертификатов от имени нужного пользователя либо групповыми политиками. Если подписание должно идти на клиенте — в настройках обмена переключите формирование подписи на «на клиенте».

Проверьте, всё ли готово

Короткий чек‑лист перед повторной отправкой документа.

Готовность к подписанию в 1С
Выполнено: 0 / 7

Типичные ошибки при установке

На чём спотыкаются чаще всего:

  • Импортируют .cer двойным кликом. Ставится без ключа — подписать нельзя. Только через «Просмотреть сертификаты в контейнере».
  • Ставят под администратором, работают под бухгалтером. Хранилища разные — сертификат «пропадает».
  • Забывают перезапустить 1С. Свежая подпись не появляется в списке до перезапуска.
  • Игнорируют цепочку доверия. Без корневого сертификата УЦ подпись недоверенная.
  • Путают контейнер и сертификат. Скопировали .cer, а закрытый ключ остался на старом носителе.

Как избежать проблемы на будущее

Профилактика простая, но её обычно игнорируют:

  • 📌 Держите резервную копию контейнера закрытого ключа (КриптоПро CSP → «Скопировать»). Потеря носителя без копии = перевыпуск в УЦ.
  • 📌 Ставьте напоминание за 2–3 недели до окончания срока действия — перевыпуск не мгновенный.
  • 📌 При переносе на новый ПК копируйте контейнер, а не только файл сертификата.
  • 📌 Следите за лицензией КриптоПро CSP — по истечении провайдер перестаёт отдавать ключи.
  • 📌 В организации на несколько бухгалтеров — ставьте сертификат в хранилище каждого рабочего пользователя.

Если не помогло

Когда стандартный порядок не сработал:

  • Переустановите КриптоПро CSP «начисто»: удалите, перезагрузитесь, поставьте актуальную версию.
  • Проверьте, не занят ли носитель другим приложением (браузерный плагин, второй экземпляр 1С).
  • Убедитесь, что версия платформы 1С и модуля ЭДО актуальны — старые релизы конфликтуют с новыми версиями криптопровайдера.
  • Проверьте отпечаток сертификата в настройках 1С и в хранилище — они должны совпадать. При смене подписи старый отпечаток остаётся в настройках и попадает в «разрешённые», которых нет на компьютере.

Если ошибка появилась строго после планового перевыпуска подписи — почти всегда дело в старом отпечатке в настройках обмена. Удалите устаревшую подпись из списка и добавьте новую заново.

Частые вопросы

Что значит «ни один из разрешённых сертификатов не установлен на компьютере»?
1С хранит список отпечатков разрешённых подписей (для ЭДО, отчётности, кассы), но ни одного соответствующего сертификата в личном хранилище Windows на этой машине нет. Подписывать нечем — нужно установить сертификат с носителя.
Я импортировал сертификат, но 1С его всё равно не видит. Почему?
Скорее всего он установлен без закрытого ключа — двойным кликом по .cer. Переустановите через КриптоПро CSP → «Просмотреть сертификаты в контейнере», чтобы появилась привязка к ключу. Затем перезапустите 1С.
Нужен ли КриптоПро для работы с сертификатами в 1С?
Как правило да: 1С работает через криптопровайдер, и в большинстве случаев это КриптоПро CSP. Если лицензия истекла или программа не установлена, сертификаты не отдаются и появляется ошибка.
Ошибка «сертификат не установлен на сервере» — что делать?
В клиент‑серверном режиме подпись формируется на сервере 1С. Установите сертификат в личное хранилище учётной записи, под которой запущена служба сервера, и поставьте на сервер криптопровайдер. Либо переключите подписание на клиента.
После переустановки Windows подпись пропала. Как вернуть?
Установите заново: вставьте носитель с контейнером закрытого ключа и поставьте сертификат через КриптоПро CSP. Если контейнер был только на старом диске без копии — потребуется перевыпуск в удостоверяющем центре.
Почему ошибка появилась после смены сертификата?
В настройках обмена остался отпечаток старой подписи — он попадает в список разрешённых, но на компьютере его уже нет. Удалите устаревшую подпись из настроек 1С и добавьте новый сертификат из установленных.