Что означает код HRESULT 0x8009202A (CRYPT_E_NOT_IN_CTL)?

 
Предыдущий Следующий
CRYPT_E_VERIFY_USAGE_OFFLINE CRYPT_E_NO_TRUSTED_SIGNER

CRYPT_E_NOT_IN_CTL

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

CRYPT_E_NOT_IN_CTL: Проверяемый субъект сертификата не найден в используемом Certificate Trust List. CTL — отдельный механизм списка доверия, а не обычный поиск цепочки сертификатов.

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

  • Определите конкретный CTL и его usage, с которым выполняется проверка.
  • Сверьте subject identifier сертификата с entries CTL и убедитесь, что используется ожидаемая версия списка.
  • Проверьте подпись и актуальность самого CTL отдельно от цепочки проверяемого сертификата.

Что делать

Если политика действительно требует присутствия в CTL, нужно обновить доверенный список или использовать сертификат, включённый в него. Отключение CTL проверки меняет модель доверия и не является нейтральным способом убрать HRESULT.

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


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