当我通过https访问网站时,为什么会出现登录提示?

时间:2018-07-04 22:53:23

标签: google-chrome ssl windows-authentication iis-8

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

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

enter image description here

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

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

1 个答案:

答案 0 :(得分:0)

利用this post的信息,我找到了适用于Google Chrome的解决方案(67.0.3396.99)。显然,Chrome(以及IE)会从“控制面板”的“ Internet选项”中读取设置。

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

  1. 转到控制面板-> Internet选项
  2. 转到“安全性”选项卡,然后选择“受信任的站点”区域:

    enter image description here

  3. 单击“网站”按钮,并确保将网站的URL添加到列表中。如果看不到,请添加它。

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

    enter image description here

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

    enter image description here

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

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