尽管仅启用了匿名身份验证,但 IIS 上托管的网站仍不断要求进行身份验证

尽管仅启用了匿名身份验证,但 IIS 上托管的网站仍不断要求进行身份验证

我最近为托管在运行 IIS 10 的 Windows Server 2019 计算机上的 Web 应用程序购买并实施了 SSL 证书。我添加了证书、创建了绑定,并执行了教程。

下一步是确保 IIS 身份验证设置为匿名身份验证(以便所有用户都可以访问该站点;Web 应用程序处理用户身份验证)。我检查的那些都设置为匿名,我以为我已经完成了证书配置。

然而,当我尝试访问该网站时,系统会显示浏览器身份验证警报,提示我输入用户名和密码。我尝试输入我的域凭据(管理员级别)、Web 应用程序凭据和本地服务器管理员凭据。然而,这些都不起作用。编辑:当我不输入任何内容时,弹出窗口就会消失,并且我会收到“您无权访问此站点。请联系您的管理员。”的消息。

问题可能出在哪里?我打电话给应用程序技术支持(他们在我开始之前设置了服务器),高级系统工程师不知道为什么会发生这种情况。

答案1

我调查了这个问题,它似乎与一个名为的应用程序有关Windows Admin Center,我立即卸载了它(请谨慎使用)。然后我重新启动了万维网发布服务服务。然后我发现StackExchange 上的回答:

后来我卸载了它,还是同样的错误。我找不到如何释放 443 端口。

根据 Microsoft 的规定,如果您之前安装了 Windows Admin Center,并且现在没有其他任何东西可以使用相同的 TCP/IP 端口,请尝试运行:

netsh http 删除 sslcert ipport=0.0.0.0:443
netsh http 删除 urlacl url=https://+:443/

我以为这解决了我的问题,但我收到了通用的“无法找到此网页”消息,尽管对应方http正常工作。要解决此问题,请单击Default Web SiteIIS 左侧窗格中的(首先展开Sites),然后单击Bindings...右侧窗格中的,然后单击https您添加的条目,并确保单击时仍选中您的证书Edit...。我的证书在下拉菜单中被取消选择,通用证书Not Selected是值。再次选择您的证书,单击确定,它立即对我起作用了。

相关内容