抑制Firefox/Firebug SHA-1警告

Ser*_*nko 47 firefox firebug sha

我使用Firebug进行Web开发.从Firefox 37版本开始,我在控制台中看到以下恼人的消息:

本网站使用SHA-1证书; 建议您使用带有签名算法的证书,这些算法使用比SHA-1强的散列函数"

我知道这是一个重要的信息,但它多次重复,使我的工作几乎不可能.此外,每次我的网页与其他网页进行通信时都会显示,例如Google Analytics和其他计数器.因此,如果我要更新我的证书,此消息仍会出现,因为这些站点将具有SHA-1.所以任何有GA的网站都给我带来麻烦.

如何禁用或过滤此消息?

Seb*_*ner 29

Firebug讨论组中所述,目前Firebug的控制台面板(Firebug 2.x)无法过滤单个消息.您只能使用搜索字段按匹配特定文本的邮件进行过滤.

有一些增强请求,例如问题#4507报告添加了这样的过滤器,尽管它不太可能在Firebug中实现,特别是在版本2.x中没有直接实现.

Firebug 3将集成到内置的DevTools中,允许您通过在" 控制台"面板的" 安全性"菜单中取消选中" 警告"来过滤这些警告:

在内置DevTools的*Console*面板中禁用安全警告

除此之外,我创建了错误1170476,要求将消息减少到最小.

更新:

Firebug开发已停止.相反,从Firefox 48开始,Firefox DevTools中有一个Firebug主题.自Firefox 42以来,Bug 1170476已得到修复,因此您只能看到一条消息,其中显示了一个显示消息发生频率的计数器.


fla*_*k17 23

你可以摆脱消息,但你必须修改firebugs代码.

抱歉忘了提及您需要将.xpi转换为.zip并首先解压缩文件.您可以在完成后将文件夹保留原样或将其压缩并再次将其转换为xpi.您需要重新启动Firefox.

  1. 找到你的firefox配置文件驱动程序中的插件并转到此文件"\ extensions\firebug@software.joehewitt.com\content\firebug\console\errors.js".
  2. 搜索"logScriptError:function(context,object,isWarning)".
  3. 代码"var error = new ErrorMessageObj(object.errorMessage,object.sourceName,object.lineNumber,object.sourceLine,category,context,null);".

输入以下代码:

if(error.message.indexOf('SHA-1') != -1 || error.message.indexOf('Security Policy') != -1){
            return false;
        }
Run Code Online (Sandbox Code Playgroud)

应该是关于330行.


itw*_*per 6

选择Console选项卡,按住键盘上的Ctrl键,单击Errors,Info,Debug Info,Cookies.

请记住,这将禁用Firebug中记录的所有警告的输出,而不仅仅是googleapis生成的警告.