Не удается получить доступ к WebService, хранящемуся в Windows Server 2003, изнутри Windows Server 2003 - PullRequest
0 голосов
/ 07 октября 2010

Во всех случаях у нас работает .NET Framework 3.5

В моей компании есть сервер под управлением Windows Server 2003 R2 (с пакетом обновления 2), 32-разрядный процессор.Экземпляр IIS на этом компьютере запускает несколько веб-сайтов.Один из наших веб-сайтов - Microsoft CRM 4.

Когда я пытаюсь войти в CRM с локального ПК, все становится совершенно просто.Я получаю запрос на ввод имени пользователя и пароля, ввожу данные, аутентифицируюсь и прохожу.Легко.

Однако: я могу RDP на 2003 Server и открыть IE.Если я затем перехожу на наш веб-сайт CRM, меня просят ввести имя пользователя и пароль.Я предоставляю точно такие же данные - в том числе и правильный домен - при входе с локального ПК.Но ничего.Мне отказано в доступе.

Я являюсь администратором как локального компьютера, так и сервера 2003 года.

Это очень странно.Я даже не знаю, где начать , глядя на это.Я даже не знаю, какие ключевые термины использовать в Google.

Любая помощь будет принята с благодарностью.


Контекст

Теперь, зная, на что похожи разработчики (я один из них), первым ответом будет: «Если вы можете войти в систему со своего ПК, почему вас это волнует?»

Это еще не все.

У нас есть еще один веб-сайт на этом сервере, на котором размещен только набор критических веб-сервисов.Это связано с тем, что сами критически важные веб-службы редко меняются, а другие функции постоянно меняются.Мы не хотим, чтобы критически важные веб-службы перестали работать, пока обслуживание выполняется в других областях, поэтому они были разделены на собственный независимый веб-сайт около 18 месяцев назад.

Я занимаюсь разработкой веб-службы длякритический сайт.Сам этот веб-сервис включает в себя прокси-сервер, который указывает на CrmService в CRM 4. Идея заключается в том, что мы хотим, чтобы люди могли предоставлять определенную информацию - например, контактную информацию ведущего - в нашу CRM.Однако мы не хотим предоставлять кому-либо доступ ко всей системе CRM (очевидно).Поэтому, публикуя наш собственный веб-сервис, который находится посередине, мы можем предоставлять только те функции, которые нужны другим людям.

Этот новый веб-сервис теперь готов к развертыванию.Все сценарии выполнены, все модульные тесты пройдены, все, что должно дать сбой, делает.Это все просто.

Когда я помещаю этот WebService на 2003 Server, он неожиданно перестает взаимодействовать с CrmService из-за сбоя аутентификации.???

В своих попытках диагностировать проблему я заметил, что никто, даже администраторы, не могут войти на веб-сайт CRM с сервера 2003.Поэтому я подозреваю, что все, что вызывает , что проблема также является причиной того, что мой веб-сервис также не может получить доступ к CrmService.

Для дополнительного контекста у нас есть новый мульти-доменСертификат SSL на сервере 2003, и мы разделяем доступ ко всем нашим веб-сайтам через заголовки узлов.

Я не могу придумать более важную информацию.Если я пропустил что-то критическое, просто спросите.

1 Ответ

0 голосов
/ 08 октября 2010

Нашел!

http://support.microsoft.com/kb/896861

Сделал трюк.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...