Перейти к содержанию
КриптоПро и плагин· 5 мин чтения

КриптоПро не видит сертификат или флешку с подписью

Почему КриптоПро не показывает контейнер, флешку или сертификат и просит вставить носитель: считыватели, папка с ключом, другой пользователь Windows

КриптоПро открывает окно выбора контейнера, а списка нет. Или флешка с подписью вставлена, а КриптоПро пишет «Вставьте ключевой носитель». Ключ при этом обычно цел: КриптоПро просто не заглядывает туда, где он лежит. Исправление занимает 10-20 минут

Коротко: что делать

  1. Проверьте, что носитель виден в системе: токен в Панели управления Рутокен, флешка в Проводнике
  2. Для флешки: папка с ключом вида abcdefgh.000 должна лежать в корне флешки
  3. Добавьте в КриптоПро считыватели Все считыватели смарт-карт, Все съёмные диски и Реестр
  4. Для ключа в реестре: войдите в Windows под тем же пользователем, под которым ключ ставили
  5. Установите сертификат из контейнера заново

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

КриптоПро ищет закрытые ключи через считыватели: смарт-карты (токены), съёмные диски (флешки) и реестр Windows. Если нужного считывателя нет, носитель не подключён или ключ лежит не там, где его ищут, КриптоПро не показывает контейнер и пишет «Вставьте ключевой носитель» или «Набор ключей не существует»

Если сертификат в списке есть, а при подписи появляется код 0x80090016, это другой случай: см. статью про ошибку 0x80090016

Причины

  1. Папка с ключом лежит не в корне флешки или переименована
  2. В КриптоПро нет нужного считывателя: удалили «Все съёмные диски» или «Все считыватели смарт-карт»
  3. Токен не виден системе: нет драйвера, порт или служба «Смарт-карта»
  4. Ключ в реестре другого пользователя Windows или на другом компьютере
  5. В контейнере нет сертификата: его выдали отдельным файлом
  6. После обновления КриптоПро сбились настройки считывателей

Диагностика

Вставьте носитель и выполните в командной строке (Пуск → cmd):

cd "C:\Program Files\Crypto Pro\CSP"
csptest -keyset -enum_cont -verifycontext -fqcn
Результат Что дальше
список пуст КриптоПро не видит ни одного носителя: способы 1-3
есть контейнеры, но не ваш ключ на другом носителе или у другого пользователя: способ 4
ваш контейнер есть проблема в сертификате: способ 5

Решение

Способ 1. Папка с ключом на флешке

Ключ КриптоПро на флешке - это папка с именем вида abcdefgh.000, внутри шесть файлов: header.key, masks.key, masks2.key, name.key, primary.key, primary2.key

  1. Откройте флешку в Проводнике
  2. Если папка лежит во вложенной папке или в архиве, скопируйте её в корень флешки
  3. Не переименовывайте папку и файлы внутри
  4. Проверьте, что все шесть файлов на месте. Если файлов меньше, ключ повреждён

Способ 2. Считыватели КриптоПро

  1. Откройте КриптоПро CSP → Оборудование → Настроить считыватели (нужны права администратора)
  2. В списке должны быть Все считыватели смарт-карт, Все съёмные диски и Реестр
  3. Недостающий добавьте кнопкой Добавить
  4. Перезагрузите компьютер и повторите диагностику

Способ 3. Носитель не виден системе

Если токен не горит или не виден в Панели управления Рутокен, причина до КриптоПро: порт, драйвер, служба. Пошагово - в статье компьютер не видит Рутокен

Способ 4. Ключ у другого пользователя Windows

Ключи со считывателем «Реестр» хранятся отдельно для каждой учётной записи. Если ключ ставили под другим пользователем, войдите под ним или скопируйте ключ на флешку или токен: КриптоПро CSP → Сервис → Скопировать. Копирование работает, только если ключ при выпуске разрешили экспортировать

Способ 5. Установить сертификат заново

  1. КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере → Обзор
  2. Выберите контейнер и нажмите ОК → Далее
  3. Если сертификат открылся, нажмите Установить
  4. Если КриптоПро пишет, что в контейнере нет сертификата, установите его из файла: Сервис → Установить личный сертификат, выберите файл .cer и отметьте Найти контейнер автоматически

Подробная инструкция со всеми вариантами - как установить электронную подпись на компьютер

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

Если контейнер так и не появился, а отчёт или заявку нужно отправить сегодня, инженер prokep.ru подключится удалённо и найдёт ключ при вас

Напишите в Telegram @prokep_bot или в мессенджер MAX. Стоимость - на странице помощи инженера

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

Почему КриптоПро не видит флешку с подписью?

Чаще всего папка с ключом лежит не в корне флешки или в КриптоПро нет считывателя «Все съёмные диски». Переложите папку вида abcdefgh.000 в корень флешки и проверьте считыватели

Что значит «Вставьте ключевой носитель» в КриптоПро?

КриптоПро ищет контейнер, к которому привязан сертификат, и не находит его ни на одном подключённом носителе. Вставьте токен или флешку с ключом. Если носитель вставлен, проверьте, что он виден в списке контейнеров

Контейнер виден, а сертификата в нём нет. Что делать?

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

Пропадёт ли подпись, если КриптоПро её не видит?

Нет. Ключ остаётся на носителе. Проблема почти всегда в настройке КриптоПро, считывателе или месте, где лежит ключ

Отправить статью коллеге:в Telegram

Похожие статьи

Не помогло?

Инженер решит проблему удалённо при вас

  • · подключение по разовому паролю через RuDesktop или AnyDesk
  • · пароли и PIN-код токена вводите только вы
  • · официальный чек самозанятого после работы

Пришлите скриншот ошибки и напишите, на какой площадке она появилась