Kerberos委派在chrome中不起作用

use*_*656 11 security iis-7 google-chrome kerberos

我有一个IIS 7服务器,有2个站点 - site1,site2.

site1绑定端口80,site2绑定端口81.

我在site2中有一个网页,它将http get请求发送$.ajax()到site1中的URL.

我已经将这两个站点配置为使用kerberos:

  1. 仅启用Windows身份验证,仅选择协商:提供商中的kerberos.

  2. 为AD中的用户/服务器配置SPN.

我使用fiddler监视请求标头.

  1. 当我使用IE8时,我看到kerberos票据通过2-hop从site2委派给site1,这是kerberos应该工作的方式.

  2. 当我使用chrome时,我发现keberos票证没有被授权.我收到401错误.

我尝试过设置:

[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Google\Chrome]
"AuthNegotiateDelegateWhitelist"="*" 
Run Code Online (Sandbox Code Playgroud)

...(特别是服务器名称),但它没有奏效.

有任何想法吗?

kra*_*626 0

您输入的值中是否有引号?

尝试输入*不带引号的内容。

完全关闭 Chrome(检查任务管理器以确保),然后重试。

如果与引号一起使用,"*"它将不起作用。