| Предыдущий | Следующий |
| STATUS_DRIVER_FAILED_PRIOR_UNLOAD | STATUS_PER_USER_TRUST_QUOTA_EXCEEDED |
STATUS_SMARTCARD_SILENT_CONTEXT
Контекст смарт-карты запрещает необходимый запрос пользователю
Некоторые вызывающие компоненты получают криптографический контекст в тихом режиме, при котором поставщик не должен показывать пользовательский интерфейс, например запрос PIN. Если операция требует аутентификации пользователя на карте, поставщик не может продолжить и возвращает этот статус.
Это часто встречается в службах, запланированных заданиях, удалённых сеансах или путях кода, которые непреднамеренно запрашивают тихий режим. Ключевая причина — политика пользовательского интерфейса, а не доверие цепочке сертификатов.
Что проверить
- Проверьте, запросил ли вызывающий код тихий доступ к поставщику или выполняется ли он в неинтерактивном сеансе.
- Убедитесь, кэширован ли PIN или для операции с закрытым ключом требуется запрос пользователю.
- Измените контекст вызывающего кода или политику ключа вместо отключения проверок сертификата.
Ссылки
- Microsoft: требования к сертификатам смарт-карт и их перечисление
- Microsoft: включение входа по смарт-карте с центрами сертификации сторонних производителей
- Открытые спецификации Microsoft: MS-PKCA
- Открытые спецификации Microsoft: значения NTSTATUS
- Microsoft: InitializeSecurityContext с Negotiate
Нужно найти другой код? Найти другой код состояния или ошибки.