NTLM не работает с Http.sys в ASP.NET Core 2.1 на .NET48 с https и подстановочным сертификатом при доступе с того же компьютера

Таким образом, аутентификация NTLM не работает с Http.sys в ASP.NET Core 2.1 на.NET48 с https при доступе из браузера на том же компьютере, на котором запущен сервер. Тем не менее, он работает при доступе с любой другой машины.

Скриншот сетевых запросов:

Подстановочный сертификат выдается, например, для * .mycompany.com, а URL-адрес, используемый для хостинга с Http.sys, - https://server01.mycompany.com:443/app.

Однако имя пользователя / пароль работает во всех настройках.

Кто-нибудь сталкивался с такой же проблемой? Или есть решение этой проблемы?

Изменить: опечатки, добавлен скриншот.

Изменить 2: я создал проблему на Github.

1 ответ

Решение

Проблема заключается в "полном имени компьютера", которое можно увидеть в Control Panel\System and Security\System. Вместо server01.mycompany.com это был server01.graz.mycompany.com, и URL-адрес не совпадал. Также необходим новый подстановочный сертификат TLS для *.graz.mycompany.com.

Другие вопросы по тегам