0

我有一个带有基本 SQL db 身份验证的 squid 代理服务器。在客户端机器上设置它时,会提示用户一个对话框,询问用户名/密码。

输入它们并选中保存框后,IE中不再出现提示,但chrome每次启动时都会询问。

我的问题 - 是否可以在注册表或其他地方预先配置用户名/密码?我试过了

http://username:password@server:port

和它的变化没有成功。当输入该字符串时,浏览器会完全忽略它并且不使用代理继续。

我研究了在 squid 上设置 ntlm,但似乎如果客户端位于不同的域中,仍然会提示用户。

4

1 回答 1

0

You can choose the below steps to enforce IE using the same connection during the whole authentication procedure.

  1. Click Start, click Run, type regedit, and then click OK.

  2. Locate and then click either of the following keys in the registry:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings

  1. On the Edit menu, point to New, and then click DWORD.

  2. Type ReleaseSocketDuring401Auth, and then press ENTER.

  3. On the Edit menu, click Modify.

  4. Type 0, and then click OK.

Microsoft Blog:

http://blogs.msdn.com/b/asiatech/archive/2012/03/28/ie-always-prompts-for-authentication-when-browsing-through-proxy-server.aspx

于 2014-01-12T04:09:28.870 回答