Почему WinInet не может автоматически аутентифицироваться через Negotiate при подключении по полному доменному имени, но завершается успешно при подключении по IP?

Возникла странная проблема, из-за которой WinInet не может аутентифицироваться с использованием текущих учетных данных пользователей, если я подключаюсь к внутренней службе по имени, но не при подключении по IP.

В одной из наших сред, которая находится в своем собственном домене, DOM1, наш клиент может подключаться к нашим службам WCF, используя имя сервера, т.е. Http: // machine_name: порт / услуги.

В другой среде, в домене DOM2, клиент может автоматически проходить аутентификацию, используя HTTP: //sss.xxx.yyy.zzz: порт / услуги, но если мы настроим клиент для подключения с использованием имени компьютера, он подключится, но не сможет выполнить аутентификацию с использованием встроенной защиты. В конечном итоге нам приходится прибегать к основам, которых мы хотим избежать.

Тем не менее, мы могли бы перейти на использование IP-номеров для подключения, но это не имеет никакого смысла для меня.

4

Решение

Похоже, что ваш DNS не разрешает URL вашего сервера к тому же IP, что и имя NetBIOS.

Может быть, вы получаете внешний IP? Исследуйте свой сетевой трафик и проследите шаги.
Также изучение NetBIOS может помочь понять проблему и с чего начать:

https://www.techrepublic.com/article/how-netbios-name-resolution-really-works/

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]