我使用Google Chrome(v.65稳定版)访问使用kerberos凭据身份验证的公司内部网站点。为此,我将注册表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无头可以合并注册表Google Chrome政策吗?