4

我正在使用 Google Chrome (v.65 stable) 访问使用 kerberos 凭据身份验证的公司 Intranet 站点。为此,我将注册表 Google Chrome 策略编辑为以下内容:

"AuthNegotiateDelegateWhitelist"="*.intranet.net,*.intranet2.net"
"AuthServerWhitelist"="*.intranet.net,*.intranet2.net"
"AuthSchemes"="basic,digest,ntlm,negotiate"

这使我能够成功访问 Intranet 站点。我已经能够使用 Selenium Chromedriver(可以查看 GUI Chrome 浏览器)在启用了 kerberos 的 Intranet 站点上自动化一些进程。但是,如果我在“无头”模式下使用 Chrome,我会返回

错误:需要 HTTP 401 身份验证。

以及未启用 kerberos 凭据委派的消息。下面是 Python 代码。

from selenium import webdriver
from selenium.webdriver.chrome.options import Options

chrome_options = Options()
chrome_options.add_experimental_option('useAutomationExtension',False)

#added for headless chrome
chrome_options.set_headless()

driver = webdriver.Chrome(chrome_options=chrome_options)
driver.get('http://intranet.net')

Chrome headless 可以合并注册表 Google Chrome 策略吗?

4

0 回答 0