КриптоПро открывает окно выбора контейнера, а списка нет. Или флешка с подписью вставлена, а КриптоПро пишет «Вставьте ключевой носитель». Ключ при этом обычно цел: КриптоПро просто не заглядывает туда, где он лежит. Исправление занимает 10-20 минут
Коротко: что делать
- Проверьте, что носитель виден в системе: токен в Панели управления Рутокен, флешка в Проводнике
- Для флешки: папка с ключом вида
abcdefgh.000должна лежать в корне флешки - Добавьте в КриптоПро считыватели Все считыватели смарт-карт, Все съёмные диски и Реестр
- Для ключа в реестре: войдите в Windows под тем же пользователем, под которым ключ ставили
- Установите сертификат из контейнера заново
Что означает ошибка
КриптоПро ищет закрытые ключи через считыватели: смарт-карты (токены), съёмные диски (флешки) и реестр Windows. Если нужного считывателя нет, носитель не подключён или ключ лежит не там, где его ищут, КриптоПро не показывает контейнер и пишет «Вставьте ключевой носитель» или «Набор ключей не существует»
Если сертификат в списке есть, а при подписи появляется код 0x80090016, это другой случай: см. статью про ошибку 0x80090016
Причины
- Папка с ключом лежит не в корне флешки или переименована
- В КриптоПро нет нужного считывателя: удалили «Все съёмные диски» или «Все считыватели смарт-карт»
- Токен не виден системе: нет драйвера, порт или служба «Смарт-карта»
- Ключ в реестре другого пользователя Windows или на другом компьютере
- В контейнере нет сертификата: его выдали отдельным файлом
- После обновления КриптоПро сбились настройки считывателей
Диагностика
Вставьте носитель и выполните в командной строке (Пуск → 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
- Откройте флешку в Проводнике
- Если папка лежит во вложенной папке или в архиве, скопируйте её в корень флешки
- Не переименовывайте папку и файлы внутри
- Проверьте, что все шесть файлов на месте. Если файлов меньше, ключ повреждён
Способ 2. Считыватели КриптоПро
- Откройте КриптоПро CSP → Оборудование → Настроить считыватели (нужны права администратора)
- В списке должны быть Все считыватели смарт-карт, Все съёмные диски и Реестр
- Недостающий добавьте кнопкой Добавить
- Перезагрузите компьютер и повторите диагностику
Способ 3. Носитель не виден системе
Если токен не горит или не виден в Панели управления Рутокен, причина до КриптоПро: порт, драйвер, служба. Пошагово - в статье компьютер не видит Рутокен
Способ 4. Ключ у другого пользователя Windows
Ключи со считывателем «Реестр» хранятся отдельно для каждой учётной записи. Если ключ ставили под другим пользователем, войдите под ним или скопируйте ключ на флешку или токен: КриптоПро CSP → Сервис → Скопировать. Копирование работает, только если ключ при выпуске разрешили экспортировать
Способ 5. Установить сертификат заново
- КриптоПро CSP → Сервис → Просмотреть сертификаты в контейнере → Обзор
- Выберите контейнер и нажмите ОК → Далее
- Если сертификат открылся, нажмите Установить
- Если КриптоПро пишет, что в контейнере нет сертификата, установите его из файла: Сервис → Установить личный сертификат, выберите файл
.cerи отметьте Найти контейнер автоматически
Подробная инструкция со всеми вариантами - как установить электронную подпись на компьютер
Если не помогло
Если контейнер так и не появился, а отчёт или заявку нужно отправить сегодня, инженер prokep.ru подключится удалённо и найдёт ключ при вас
- подключение через RuDesktop или AnyDesk, вы видите все действия на экране
- PIN-код вы вводите сами, инженер не просит его назвать и не копирует ключи
- после работы - официальный чек самозанятого
Напишите в Telegram @prokep_bot или в мессенджер MAX. Стоимость - на странице помощи инженера
Частые вопросы
Почему КриптоПро не видит флешку с подписью?
Чаще всего папка с ключом лежит не в корне флешки или в КриптоПро нет считывателя «Все съёмные диски». Переложите папку вида abcdefgh.000 в корень флешки и проверьте считыватели
Что значит «Вставьте ключевой носитель» в КриптоПро?
КриптоПро ищет контейнер, к которому привязан сертификат, и не находит его ни на одном подключённом носителе. Вставьте токен или флешку с ключом. Если носитель вставлен, проверьте, что он виден в списке контейнеров
Контейнер виден, а сертификата в нём нет. Что делать?
В контейнере может не быть сертификата, если удостоверяющий центр выдал его отдельным файлом. Установите сертификат из файла через «Установить личный сертификат» с привязкой к контейнеру
Пропадёт ли подпись, если КриптоПро её не видит?
Нет. Ключ остаётся на носителе. Проблема почти всегда в настройке КриптоПро, считывателе или месте, где лежит ключ