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

Ниже — порядок диагностики, расшифровка частых ошибок и что делать с каждой.

Сначала определите, что именно «не видит»

Фраза «1С не видит подпись» описывает три разные ситуации, и лечатся они по-разному:

  1. Сертификата нет в списке при добавлении. Нажимаете «Добавить» → «Из установленных на компьютере», а нужной подписи нет. Проблема на уровне Windows и криптопровайдера.
  2. Сертификат в 1С есть, но при подписании пишет, что сертификат не найден или нет доступного сертификата. Проблема в привязке к пользователю, сроке действия или в том, что вы работаете за другим компьютером.
  3. Сертификат выбирается, но подписание падает с ошибкой криптопровайдера. Проблема с лицензией, контейнером ключа или корневыми сертификатами.

Если вы ещё ни разу не настраивали подпись в этой базе, начните с инструкции как установить ЭЦП в 1С — там весь путь с нуля. Здесь разбираем, что делать, когда что-то пошло не так.

Шаг 1. Проверьте подпись средствами 1С

  1. Откройте «Администрирование» → «Обмен электронными документами» → «Настройки электронной подписи и шифрования».
  2. На вкладке «Программы» посмотрите, определился ли криптопровайдер и нет ли у него пометки об ошибке.
  3. На вкладке «Сертификаты» откройте нужный сертификат.
  4. Нажмите «Проверить», введите пароль и снова «Проверить».
1С не видит ЭЦП: проверка сертификата показывает, на каком шаге ошибка
1С не видит ЭЦП: проверка сертификата показывает, на каком шаге ошибка

Программа проходит по пунктам: наличие сертификата в личном списке, проверка сертификата и цепочки, подписание данных, проверка подписи, шифрование, расшифровка. Напротив пункта с проблемой будет жёлтый или красный значок. Щёлкните по нему — откроется техническая информация с текстом ошибки. Дальше ищите этот текст в таблице ниже.

В «Управлении торговлей 11», «Комплексной автоматизации» и ERP эти настройки лежат в разделе «НСИ и администрирование», в остальном всё так же.

Шаг 2. Проверьте сертификат в Windows

Если 1С не видит сертификат вообще, загляните в хранилище Windows:

  1. Откройте «Свойства браузера» (Internet Options) → вкладка «Содержание» → «Сертификаты».
  2. Перейдите на вкладку «Личные».
  3. Найдите свою подпись и откройте её. Внизу должна быть строка о том, что есть закрытый ключ, соответствующий этому сертификату.
  4. На вкладке «Путь сертификации» не должно быть красных крестов.

Если сертификата во вкладке «Личные» нет, установите его из контейнера: КриптоПро CSP → вкладка «Сервис» → «Просмотреть сертификаты в контейнере» → «Обзор» → выбрать контейнер → «Установить». Для ViPNet CSP — откройте контейнер, в свойствах нажмите «Открыть» и установите сертификат через мастер в хранилище «Личное» текущего пользователя.

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

Шаг 3. Проверьте криптопровайдер

  1. Откройте КриптоПро CSP.
  2. На вкладке «Общие» посмотрите срок действия лицензии. Пробный период КриптоПро — 90 дней, после этого провайдер перестаёт подписывать.
  3. Если лицензия истекла, нажмите «Ввод лицензии» и введите серийный номер.

Проверьте и то, не стоит ли на компьютере второй криптопровайдер. КриптоПро и ViPNet на одном рабочем месте конфликтуют, а сертификат, выпущенный под одного, с другим не заработает.

Типовые ошибки и что с ними делать

Ошибка или симптомПричинаЧто сделать
«Сертификат не найден на компьютере», код ошибки 103 при шифрованииСертификат не установлен в хранилище «Личное»Установить из контейнера через КриптоПро или ViPNet
«Сертификат не имеет связи с закрытым ключом»Сертификат установили из файла без контейнера, перенесли с другого компьютераСохранить сертификат в файл и установить через «Установить личный сертификат» с поиском контейнера
Ошибка при формировании подписи 0x0000065BИстекла лицензия КриптоПро CSPВвести действующую лицензию на вкладке «Общие»
«Цепочка сертификатов не может быть построена» или прервана на недоверенном корневом сертификатеНе установлены корневой и промежуточный сертификаты УЦ или список отзываСкачать по ссылкам из состава сертификата и установить в «Доверенные корневые центры сертификации»
«Нет доступного сертификата для подписания»Сертификат привязан к другому пользователю 1С или истёкПроверить поле «Пользователь» и срок в карточке сертификата
Криптопровайдер не определяется на вкладке «Программы»Провайдер не установлен, повреждён или их дваПереустановить один провайдер, перезагрузить компьютер
«Неправильный пароль»Ошибка ввода или забытый ПИН-кодПроверить раскладку; забытый пароль восстановить нельзя — только перевыпуск

Частые ситуации из практики

Перевыпустили подпись — и всё перестало работать

Новый сертификат — это новый объект. Его нужно добавить в настройки электронной подписи 1С, а потом заменить в учётной записи ЭДО и в 1С-Отчетности. Старый сертификат продолжает висеть в списке и при выборе выдаёт ошибку про истёкший срок. Удалите его или пометьте, чтобы не путать.

Работаете через удалённый рабочий стол

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

Работаете в веб-клиенте или облаке

Браузеру нужно расширение для работы с 1С:Предприятием и криптографией. Без него программа не получает доступ к токену. После установки расширения перезапустите браузер.

Подпись видна, но контрагенту приходит «подпись неверна»

Это не про 1С, а про доверие к корневому сертификату на стороне получателя или вашей цепочке. Проверьте путь сертификации и установите корневой сертификат удостоверяющего центра в доверенные. Если подписывает сотрудник, а не руководитель, проверьте также машиночитаемую доверенность — об этом в статье как подписать документ ЭДО в 1С.

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

  1. Перезагрузите компьютер — после установки драйверов токена и провайдера это обязательно.
  2. Подключите токен в другой USB-порт, лучше напрямую, без разветвителя.
  3. Проверьте токен утилитой его производителя: видит ли она носитель вообще.
  4. Попробуйте подпись в другой программе — например, на портале налоговой. Если и там не работает, проблема не в 1С.
  5. Если на другой программе всё работает, а в 1С нет — обновите платформу и конфигурацию: механизм работы с подписью регулярно меняется вместе с релизами.

Как не попадать в эту ситуацию снова

Большинство проблем с подписью предсказуемы. Несколько привычек снимают их почти полностью:

  • Следите за сроками. Сертификат действует ограниченное время, лицензия КриптоПро — тоже, если она не бессрочная. Включите в 1С-ЭДО уведомления на почту об окончании срока сертификата и поставьте себе напоминание за месяц.
  • Перевыпускайте заранее. Новую подпись лучше получить и подключить до того, как истечёт старая. Тогда несколько дней обе работают, и нет простоя в отправке документов.
  • Один криптопровайдер на компьютер. Не ставьте второй «на всякий случай» — конфликты провайдеров ищутся дольше всего.
  • Записывайте, где что установлено. Какая подпись на каком компьютере, у какого пользователя Windows, под каким пользователем 1С. При смене сотрудника или компьютера это экономит часы.
  • Не обновляйте платформу и криптопровайдер одновременно. Если после обновления что-то сломалось, будет понятно, что виновато.

Если подпись так и не видна, нужно разобраться с терминальным сервером, облаком или несколькими подписями на одном рабочем месте — подключусь удалённо и найду причину: ЭЦП и КриптоПро для 1С, консультация программиста 1С, настройка ЭДО в 1С.

Итог

  • Сначала определите ситуацию: сертификата нет в списке, он есть, но не предлагается, или подписание падает с ошибкой.
  • Кнопка «Проверить» в карточке сертификата в 1С показывает, на каком шаге сбой.
  • 1С ищет подпись в хранилище «Личное» текущего пользователя Windows, а не на токене напрямую.
  • Ошибка 0x0000065B — истёкшая лицензия КриптоПро; пробный период — 90 дней.
  • «Нет доступного сертификата» чаще всего означает привязку к другому пользователю 1С или истёкший срок.
  • После перевыпуска сертификат нужно заново добавить в 1С и заменить в ЭДО и отчётности.