首页 > 解决方案 > 为什么我通过 https 访问网站时会出现登录提示?

问题描述

我创建了一个网站并将其托管在 Windows Server 2012 R2 上的 IIS 服务器中。我已将身份验证设置为 Windows 身份验证。当已登录域的用户尝试访问该网站时,一切正常,不会向用户显示任何提示。

现在我需要通过 https 为这个网站提供服务。我已经购买了证书并将其添加到网站并设置了 SSL 绑定。当用户现在尝试访问该网站(使用 Google Chrome)时,他/她会收到一个“登录”提示,如下所示:

在此处输入图像描述

为什么会这样?IIS 中是否有我可以更改的设置以便不提示用户?

我无法从 Microsoft 找到有关这应该如何发生的文档,但我的印象是浏览器会将用户的凭据传递给 IIS 服务器,而不会提示用户输入它们。

标签: google-chromesslwindows-authenticationiis-8

解决方案


根据这篇文章的信息,我找到了 Google Chrome (67.0.3396.99) 的解决方案。显然 Chrome(以及 IE)从控制面板中的 Internet 选项中读取设置。

以下是删除登录提示的步骤:

  1. 转到控制面板-> Internet 选项
  2. 转到安全选项卡并选择受信任的站点区域:

    在此处输入图像描述

  3. 单击站点按钮并确保您已将网站的 URL 添加到列表中。如果您没有看到它,请添加它。

  4. 关闭受信任的站点弹出窗口。
  5. 在 Internet 属性对话框中,单击自定义级别...按钮

    在此处输入图像描述

  6. 向下滚动到用户身份验证部分,并确保您选择了“使用当前用户名和密码自动登录”选项。

    在此处输入图像描述

  7. 单击确定按钮关闭安全设置对话框。

  8. 单击警告弹出窗口上的是按钮。
  9. 单击确定按钮关闭 Internet 属性对话框。

推荐阅读