Наша служба поддержки включила службу управления на 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