Site icon EfmSoft

Что означает код 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.
  • Проверьте назначение сертификата и связь с закрытым ключом на карте.
  • Сравните результат под той же учётной записью, потому что перечисление сертификатов может зависеть от пользовательского контекста.

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


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

Exit mobile version