如何使用 Microsoft Edge 绕过证书错误

Rod*_*ell 51 certificate self-signed ssl-certificate microsoft-edge self-signed-certificate

尝试访问本地 git 服务器页面时,Microsoft Edge 显示证书错误,因为 git 服务器正在使用自签名证书。我想启用对此特定网络主机的访问并绕过错误消息。这可以在其他浏览器中完成,但显然 Edge 没有提供覆盖证书处理或例外的方法。

错误信息:

该网站不安全。DLG_FLAGS_INVALID_CA

小智 146

只需输入字母:thisisunsafe

只需单击选项卡上的任意位置即可获得焦点(无按钮),然后键入字母。(这些字母将不可见或显示在字段或其他任何内容中。)完成单词后,网站会加载,但会在地址栏左侧显示为“不安全”。

Edge 会将网站标记为“允许”,除非此操作是在 inPrivate 窗口中完成的。保存后,即使在 inPrivate 中也可以使用。

  • 哇,我非常怀疑,但我只是在证书错误页面上输入了该内容,然后它重新加载了页面! (25认同)
  • 这应该是可接受的答案,因为我们将在 2022 年中期实现 Internet Explorer 日落,因此 Edge 是仅适用于使用自签名证书进行测试的开发人员的浏览器 (3认同)
  • 刚刚尝试了一下,它加载了页面!需要明确的是,您键入时必须将焦点放在页面上,*而不是*在地址栏上(这将进行网络搜索)。另外,要保存它,不得在 inPrivate 窗口中执行此操作。 (2认同)

Mar*_*eal 50

从 v119 及更高版本开始,您想要的标志是WebTransport Developer Mode

旧答案:

如果您尝试访问具有自签名证书的本地主机提供的页面,您可以在边缘启用一个标志。转到edge://flags并搜索localhost,然后启用该标志Allow invalid certificates for resources loaded from localhost.

在此输入图像描述

  • 在 119 版本中不再有这样的标志。 (3认同)

Rod*_*ell 11

Microsoft EDGE 没有直接管理证书或导入证书以避免证书错误的方法。要允许 Microsoft-Edge 使用自签名证书,需要从命令行使用“certmgr.msc”工具将证书导入为受信任的证书颁发机构。

这可以按如下方式完成:

  • 点击红色证书错误信息可查看失败的证书
  • 点击查看证书
  • 单击“导出到文件”(任何位置,foo.crt)
  • 启动 cmd shell 并键入命令“certmgr.msc”以打开证书向导
  • 从菜单栏中选择“操作”>“所有任务”>“导入...”
  • 将出现一个弹出窗口,询问“存储位置”,选择当前用户或本地计算机。点击下一步。
  • 将出现一个新的弹出窗口,询问文件名:浏览并选择导出的证书文件 foo.crt,然后单击“打开”。
  • 弹出窗口现在应该显示证书文件 foo.crt 的完整路径。点击下一步。
  • 将出现一个新的弹出窗口,询问您是否允许 Windows 根据证书选择“证书存储”,或允许您手动指定证书存储。选择手动选项“受信任的根证书颁发机构”。点击下一步。
  • 最后将出现一个弹出窗口“正在完成证书导入向导”。检查设置并单击完成。
  • 您应该收到“导入成功”消息。
  • 关闭导入向导应用程序并在 EDGE 浏览器中再次尝试该 URL。如果这有效,您将不会收到证书错误并且页面将正常加载


thi*_*ber 7

IT 策略(组策略或注册表)可能会影响此行为。

这些在 Windows 10 中进行了测试:

检查组策略

  1. 从开始菜单中搜索“组策略”并打开副标题为“控制面板”的条目
  2. 导航至Administrative Templates>>Windows ComponentsMicrosoft Edge
  3. 检查是否Prevent certificate error overrides未配置或已禁用

检查注册表

  1. 从开始菜单中,输入“regedit”并打开应用程序
  2. 将其粘贴到搜索栏(或导航到)HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Edge
  3. 删除 DWORD SSLErrorOverrideAllowed,或将其设置为1