我有一个 Apache 服务器 v2.4.43 为我的网站提供服务,并且我使用一个简单的 .htpasswd,我使用指令“AuthUserFile ”在 .htaccess 中调用它来进行身份验证。
现在,该解决方案适用于所有浏览器(将显示一个弹出窗口,要求输入用户名/密码),但 Edge 浏览器(基于 Chromium 版本 84.0.522.52)除外。在显示要求您提供凭据的弹出窗口之前,它会引发以下错误:
Unauthorized
This server could not verify that you are authorized to access the document requested. Either you supplied the wrong credentials (e.g., bad password), or your browser doesn't understand how to supply the credentials required.
Apache/2.4.43 (Unix) Server at mywebsite.com Port 443
任何想法将不胜感激。
我的组织今天在测试位置首次部署 Chromium Edge 后遇到了这个问题。当我们与微软的企业支持人员联系时,我们发现问题出在我们的组策略设置上;我们需要改变HKLM\SOFTWARE\Policies\Microsoft\Edge\AuthSchemes
在 Windows 注册表中(regedit.exe
)添加“基本”(“ntlm,协商”->“基本,ntlm,协商”)。
(我们随后还发现,在某些情况下,我们需要让该密钥根本不存在;当我们删除它后,Edge 继续适用于需要基本身份验证的网站。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)