Что означает код HRESULT 0x80090325 (SEC_E_UNTRUSTED_ROOT)?

 
Предыдущий Следующий
SEC_E_TIME_SKEW SEC_E_ILLEGAL_MESSAGE

SEC_E_UNTRUSTED_ROOT

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

SEC_E_UNTRUSTED_ROOT: Certificate chain дошла до корневого CA, который локальная политика доверия не принимает как trust anchor.

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

  • Сохраните полную построенную chain и конкретный root certificate.
  • Проверьте правильное user/machine root store и policy enterprise roots.
  • Убедитесь, что сервер присылает нужные intermediates; альтернативная chain может заканчиваться другим root.

Что делать

Если root должен быть доверенным, разверните его предусмотренным управляемым способом. Не импортируйте случайный root из полученного соединения автоматически: это отменяет смысл проверки доверия.

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


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