IIS7 Web 部署管理服务是否接受 8172 或端口 80(或两者?)上的请求

发布于 2024-12-16 15:47:43 字数 938 浏览 3 评论 0原文

我们的支持团队已在 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”可更正 msdeploy 的 401 超过 8172。

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

Our support team have enabled the management service on IIS 7, windows server 2008. Remote connections are enabled and the connections port is 8172.

If I hit https://localhost:8172/msdeploy.axd I am prompted for a password.

If I run

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

I get a 401 error.

If I run

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

I get valid output XML.

So, how come the msdeploy.axd is running on ssl and yet I get a valid response over plain http?

UPDATE: Adding "authType=basic" corrects the 401 for msdeploy over 8172.

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爺獨霸怡葒院 2024-12-23 15:47:43

两台计算机是否位于同一个 Active Directory 域中?如果 Basic 正常工作,则 NTLM 身份验证很可能无法通过。确保您也启用了 NTLM 身份验证(请参阅 第 7 节 关于 Web 部署处理程序设置)

Are both machines on the same Active Directory domain? If Basic is working then chances are the NTLM authentication isn't flowing through. Ensure that you have enabled NTLM authentication as well (see section 7 on the web deployment handler setup)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文