Что означает код HRESULT 0x803D0019 (WS_E_PROXY_REQUIRES_DIGEST_AUTH)?

 
Предыдущий Следующий
WS_E_PROXY_REQUIRES_BASIC_AUTH WS_E_PROXY_REQUIRES_NTLM_AUTH

WS_E_PROXY_REQUIRES_DIGEST_AUTH

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

WS_E_PROXY_REQUIRES_DIGEST_AUTH относится к Windows Web Services и означает, что HTTP proxy отклонил текущую схему аутентификации и требует Digest authentication.

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

  • Убедитесь, что challenge пришёл от proxy в Proxy-Authenticate, а не от конечного HTTP-сервера в WWW-Authenticate.
  • Сохраните параметры Digest challenge, прежде всего realm, nonce, algorithm и при наличии qop.
  • Передавайте proxy credentials через предусмотренную WWSAPI настройку безопасности прокси; не подставляйте автоматически учётные данные конечного сервиса.

Если Digest уже настроен

При повторном отказе сравните новый challenge со старым: proxy может пометить nonce как устаревший. Проверьте системное время, выбранный маршрут через ожидаемый proxy и соответствие credentials нужному realm. Исправление подтверждается успешным повтором того же запроса без циклических 407/challenge и без отправки proxy credentials конечному серверу.

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


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