КриптоПро не видит токен или сертификат: что проверить

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

Статья про обычный компьютер бухгалтера, к которому токен подключён напрямую. Работа с токеном через удалённый рабочий стол или терминальный сервер — отдельная тема, там свои настройки.

Коротко

  • Сначала убедитесь, что токен видит Windows: горит индикатор, токен виден в программе производителя (Панель управления Рутокен или «Единый клиент JaCarta»).
  • Затем проверьте, что КриптоПро видит контейнер на токене: «Сервис» → «Просмотреть сертификаты в контейнере» → «Обзор».
  • Если контейнер есть, а сертификата в списке нет — установите сертификат из контейнера в хранилище «Личное».
  • Не форматируйте токен и не удаляйте контейнеры: ключ подписи после этого не восстановить.

Немного терминов

  • Токен — USB-носитель, похожий на флешку, на котором хранится ключ подписи. Самые распространённые — Рутокен и JaCarta.
  • Контейнер — защищённая «папка» на токене с закрытым ключом. Им вы подписываете документы.
  • Сертификат — сведения о владельце подписи и сроке её действия. Чтобы программы и сайты «нашли» подпись, сертификат должен быть установлен в Windows, в хранилище «Личное», и связан с контейнером.
  • Считыватель — так КриптоПро называет способ доступа к носителю: смарт-карты и токены, съёмные диски, реестр.

Уровень 1. Windows видит токен

  1. Посмотрите на токен: у большинства моделей при подключении загорается индикатор. Если он не горит, вставьте токен в другой USB-разъём, лучше на задней панели системного блока, без удлинителя и USB-разветвителя.
  2. Откройте программу производителя токена. Для Рутокена это «Панель управления Рутокен», для JaCarta — «Единый клиент JaCarta». Если токен там виден, Windows его распознала.
  3. Если программы нет или токен в ней не отображается, установите драйверы с сайта производителя: драйверы Рутокен для Windows или «Единый клиент JaCarta» на сайте «Аладдин Р.Д.». После установки переподключите токен, а при необходимости перезагрузите компьютер.
  4. Проверьте «Диспетчер устройств» (правый щелчок по кнопке «Пуск» → «Диспетчер устройств»). Токен обычно отображается в разделе устройств чтения смарт-карт; название раздела и устройства зависит от версии Windows и модели токена. Жёлтый значок рядом с устройством означает проблему с драйвером.

Если токен не виден ни на одном разъёме и ни на одном компьютере, возможно, он повреждён. В этом случае обращайтесь в удостоверяющий центр, который выдал подпись.

Уровень 2. КриптоПро видит контейнер

Windows токен видит, но КриптоПро пишет, что носитель не найден, или список контейнеров пуст.

  1. Откройте КриптоПро CSP (через «Пуск» или «Панель управления»), вкладку «Оборудование», кнопку «Настроить считыватели». В списке должен быть пункт «Все считыватели смарт-карт». Если его нет, добавьте через кнопку «Добавить». Для подписи на флешке нужен пункт «Все съёмные диски».
  2. На вкладке «Сервис» нажмите «Просмотреть сертификаты в контейнере», затем «Обзор». Должен появиться список контейнеров с указанием считывателя. Если ваш токен там есть — уровень 2 пройден.
  3. Для JaCarta в некоторых сочетаниях модели токена и версии КриптоПро нужен дополнительный модуль поддержки от производителя. Если Рутокен в КриптоПро виден, а JaCarta нет, проверьте раздел загрузок «Аладдин Р.Д.» для вашей модели.
  4. Если КриптоПро очень старый, обновите его. Новые модели токенов могут не поддерживаться старыми версиями.

Если подпись записана на обычную флешку. Контейнер КриптоПро на флешке — это папка с латинским именем и расширением вида .000, внутри которой несколько файлов с расширением .key. Папка должна лежать в корне флешки, а не во вложенной папке. Не переименовывайте и не редактируйте эти файлы.

Не используйте функции форматирования или очистки токена в программах производителя и не удаляйте контейнеры в КриптоПро, если не уверены, что делаете. Закрытый ключ существует только на этом носителе: после удаления подпись придётся выпускать заново.

Уровень 3. Сертификат установлен в «Личное»

Самая частая ситуация: токен и контейнер видны, но программа или портал пишут «сертификат не найден», а в списке выбора пусто. Значит, сертификат не установлен в личное хранилище Windows или установлен без связи с ключом.

  1. В КриптоПро CSP откройте «Сервис» → «Просмотреть сертификаты в контейнере» → «Обзор», выберите контейнер на токене, нажмите «ОК» и «Далее».
  2. Откроется окно со сведениями о сертификате. Нажмите «Установить». В зависимости от версии КриптоПро программа может спросить подтверждение или сообщить, что сертификат уже установлен.
  3. Проверьте результат: Win + R → certmgr.msc → «Личное» → «Сертификаты». Откройте свой сертификат: на вкладке «Общие» должна быть отметка о том, что для него есть закрытый ключ.
  4. Если в контейнере нет сертификата (удостоверяющий центр выдал его отдельным файлом .cer), используйте на вкладке «Сервис» пункт «Установить личный сертификат»: укажите файл, затем контейнер на токене.

В КриптоПро CSP 5.0 те же действия можно выполнить в приложении «Инструменты КриптоПро»: там есть раздел со списком контейнеров и кнопкой установки сертификата. Названия кнопок в разных сборках немного отличаются.

После установки сертификата закройте и снова откройте браузер или программу: многие из них читают список сертификатов только при запуске.

Что видите → частая причина → что сделать

Что видите Частая причина Что сделать
Индикатор на токене не горит Неисправный разъём, удлинитель, нет драйвера Другой разъём на задней панели, установить драйвер
Токен не виден в программе производителя Драйвер не установлен или повреждён Установить драйвер с сайта производителя
Токен виден, в КриптоПро нет контейнеров Не настроены считыватели, нет модуля поддержки Добавить «Все считыватели смарт-карт», обновить КриптоПро
Подпись на флешке не находится Нет считывателя съёмных дисков, папка не в корне Добавить «Все съёмные диски», проверить расположение папки
Контейнер есть, портал пишет «сертификат не найден» Сертификат не установлен в «Личное» Установить сертификат из контейнера
Сертификат в «Личное» есть, но без закрытого ключа Установлен из файла без привязки к контейнеру Установить заново через КриптоПро из контейнера

Если не получилось

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

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

Почему на одном компьютере токен работает, а на другом нет?

На втором компьютере, скорее всего, не установлены драйверы токена или КриптоПро, не настроены считыватели либо сертификат не установлен в «Личное». Сертификат устанавливается отдельно на каждом компьютере, даже если токен один.

Можно ли установить сертификат просто из файла .cer?

Можно, но тогда его нужно связать с контейнером на токене, иначе подписать документ не получится. Удобнее устанавливать сертификат через КриптоПро — из контейнера или через «Установить личный сертификат» с указанием контейнера.

В списке несколько одинаковых сертификатов. Какой выбрать?

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

Нужно ли что-то делать после продления подписи?

Да. Новый сертификат нужно установить в «Личное» так же, как описано выше, и выбрать его в программах и сервисах, где вы подписываете документы.

Источники

Проверил: Арсений Кузнецов, в IT с 1994 года. Статья обновлена 22 октября 2026.