У меня есть устаревшее приложение, которое запускается в качестве службы Windows с использованием учетной записи локальной системы. Приложение вызывает веб-API, который требует Windows аутентификации. Когда возвращается вызов 401, приложение выдает ошибку: -2147012744 Сервер вернул недопустимый или нераспознанный ответ
Если я запускаю службу под учетной записью домена, которая входит в группу администраторов, она работает. Запрос 401 получен, а учетные данные отправлены.
Мне нужно использовать учетную запись локальной системы по другим причинам, поэтому я не могу перейти на другую учетную запись, которая не работает в режиме повышенных прав.
У меня есть проверил все это через Wireshark. Используется TLS v1.2.
Клиентская система Windows 10 версия 1809 WinHttp 5.1
Хост-система Windows 2016 Центр обработки данных IIS 10.0.14393.0 Windows Аутентификация включена
Известны ли какие-либо проблемы с учетной записью локальной системы и обработкой вызова 401?
В качестве возможной альтернативы можно ли настроить учетную запись домена для работы в режиме повышенных прав в качестве службы Windows?
Редактировать:
При запуске Fiddler для захвата сообщений процесс работает. Выдача: netsh winhttp set proxy 127.0.0.1:8888 Capture On в процессе Fiddler Run и аутентификация работает как положено. Сброс прокси: netsh winhttp сброс прокси Результат: Прямой доступ (без прокси-сервера). Запустить процесс и аутентификация не удалась.