Что означает код NTSTATUS 0xC000038F (STATUS_SMARTCARD_SILENT_CONTEXT)?

 
Предыдущий Следующий
STATUS_DRIVER_FAILED_PRIOR_UNLOAD STATUS_PER_USER_TRUST_QUOTA_EXCEEDED

STATUS_SMARTCARD_SILENT_CONTEXT

Контекст смарт-карты запрещает необходимый запрос пользователю

Некоторые вызывающие компоненты получают криптографический контекст в тихом режиме, при котором поставщик не должен показывать пользовательский интерфейс, например запрос PIN. Если операция требует аутентификации пользователя на карте, поставщик не может продолжить и возвращает этот статус.

Это часто встречается в службах, запланированных заданиях, удалённых сеансах или путях кода, которые непреднамеренно запрашивают тихий режим. Ключевая причина — политика пользовательского интерфейса, а не доверие цепочке сертификатов.

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

  • Проверьте, запросил ли вызывающий код тихий доступ к поставщику или выполняется ли он в неинтерактивном сеансе.
  • Убедитесь, кэширован ли PIN или для операции с закрытым ключом требуется запрос пользователю.
  • Измените контекст вызывающего кода или политику ключа вместо отключения проверок сертификата.

Ссылки


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