Что означает код HRESULT 0x80072F8A (WININET_E_SEC_CERT_REVOKED)?

 
Предыдущий Следующий
WININET_E_SEC_INVALID_CERT WININET_E_FAILED_DUETOSECURITYCHECK

WININET_E_SEC_CERT_REVOKED

WININET_E_SEC_CERT_REVOKED: смысл кода и диагностика

WININET_E_SEC_CERT_REVOKED — HRESULT, относящийся к области WinINet. Проверка отзыва показала, что сертификат отозван и больше не должен считаться доверенным.

В случае этот результат код возвращён библиотекой WinINet. Применительно к этому результату поэтому его следует разбирать в контексте конкретного InternetOpen/InternetConnect/HttpSendRequest-вызова, настроек пользователя и состояния соответствующего HINTERNET-дескриптора.

Что проверить в первую очередь

В случае этот результат статус относится к криптографическому материалу или его представлению. Применительно к нему сверяйте алгоритм, назначение ключа, кодировку и поставщика как единую комбинацию.

  • Проверьте происхождение ключа/сертификата, выбранный алгоритм и точный формат входного блока.
  • При разборе он проверьте, не смешиваются ли синхронный и асинхронный режимы, а также не закрывается ли родительский HINTERNET раньше дочернего.
  • При разборе он повторите запрос с включённым журналом WinINet/Schannel и отдельно проверьте тот же адрес штатным клиентом под той же учётной записью.
  • При разборе он сохраните полный URL, HTTP-метод, этап WinINet-вызова и параметры HINTERNET, на котором появился результат.
  • При разборе он сравните настройки прокси, VPN, DNS и доверия сертификатам именно для учётной записи, запускающей процесс.

Как воспроизвести проблему

  • Сохраните заголовки запроса и ответа, последовательность перенаправлений и момент появления кода относительно TLS и аутентификации.
  • Отделите сетевой отказ от состояния API: воспроизведите операцию новым набором HINTERNET-дескрипторов.
  • Запишите URL без сокрытия схемы и узла, итоговый прокси-маршрут, системный HRESULT и результат GetLastError().

Критерий успешного исправления

В случае он проверка исправления он должна включать успешный рабочий путь, предсказуемый отказ на некорректном входе и отсутствие новых предупреждений в журналах подсистемы WinINet.

Ссылки по этому результату


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