Что означает код HRESULT 0x8010002D (SCARD_E_CERTIFICATE_UNAVAILABLE)?

 
Предыдущий Следующий
SCARD_E_NO_SUCH_CERTIFICATE SCARD_E_NO_READERS_AVAILABLE

SCARD_E_CERTIFICATE_UNAVAILABLE

Что означает SCARD_E_CERTIFICATE_UNAVAILABLE

SCARD_E_CERTIFICATE_UNAVAILABLE (0x8010002D) — Не удалось получить запрошенный сертификат со смарт-карты.

В PC/SC один и тот же пользовательский симптом может возникнуть в диспетчере ресурсов, драйвере считывателя, мини-драйвере или на самой карте. Поэтому полезно фиксировать точный вызов SCard, имя считывателя, ATR, согласованный протокол, режим совместного доступа и состояние карты непосредственно перед первым ошибочным возвратом.

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

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

  • Перечислите сертификаты и контейнеры ключей, видимые через используемый мини-драйвер, CSP или KSP.
  • Проверьте назначение сертификата и связь с закрытым ключом на карте.
  • Сравните результат под той же учётной записью, потому что перечисление сертификатов может зависеть от пользовательского контекста.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.