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.