Служба управления IIS7 Web Deploy принимает запросы на 8172 или порту 80 (или на обоих?) - PullRequest
2 голосов
/ 17 ноября 2011

Наша служба поддержки включила службу управления на IIS 7, Windows Server 2008. Удаленные подключения включены, и порт подключения - 8172.

Если я нажму https://localhost:8172/msdeploy.axd, мне будет предложено ввести пароль.

Если я бегу

C:\Program Files\IIS\Microsoft Web Deploy V2>msdeploy -verb:getSystemInfo -source:webserver,computername=https://localhost:8172/MSDeploy.axd,username={username},password={password} -allowUntrusted -debug

Я получаю ошибку 401.

Если я бегу

C:\Program Files\IIS\Microsoft Web Deploy V2>msdeploy -verb:getSystemInfo -source:webserver,computername=localhost,username={username},password={password}

Я получаю правильный выходной XML.

Итак, почему msdeploy.axd работает на ssl, и все же я получаю действительный ответ через обычный http?

ОБНОВЛЕНИЕ: добавление «authType = basic» исправляет 401 для msdeploy более 8172.

msdeploy -verb:getSystemInfo -source:webserver,computername=https://localhost:8172/MSDeploy.axd,username={user},password={password},authType=basic -allowUntrusted

1 Ответ

0 голосов
/ 04 апреля 2012

Обе машины находятся в одном домене Active Directory? Если Basic работает, скорее всего, NTLM-аутентификация не проходит. Убедитесь, что вы также включили аутентификацию NTLM (см. раздел 7 по настройке обработчика веб-развертывания)

...