抑制Firefox / Firebug SHA-1警告

我使用Firebug进行网页开发。 由于Firefox 37版本,我在我的控制台中看到以下令人讨厌的消息:

本网站使用SHA-1证书; build议您使用具有比SHA-1更强的哈希函数的签名algorithm的证书“

我明白,这是一个重要的信息,但它被重复了很多次,使我的工作几乎不可能。 此外,每当我的网页与其他网页进行通信时,就会出现这种情况,例如Google Analytics(分析)和其他计数器。 所以,如果我要更新我的证书,这个消息仍然会出现,因为这些网站会有SHA-1。 所以任何有GA的网站都会给我带来麻烦。

我如何禁用或过滤此消息?

你可以摆脱消息,但你必须修改萤火虫代码。

对不起忘了提及你需要将.xpi转换为.zip文件并首先提取文件。 您可以保持文件夹完成或压缩后再将其转换为xpi。 您将需要重新启动Firefox。

  1. find插件在你的Firefoxconfiguration文件的目录中,并转到这个文件“\ extensions \ firebug@software.joehewitt.com \ content \ firebug \ console \ errors.js”。
  2. search“logScriptError:函数(上下文,对象,isWarning)”。
  3. 代码“var error = new ErrorMessageObj(object.errorMessage,object.sourceName,object.lineNumber,object.sourceLine,category,context,null);”。

input以下代码:

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

应该在330线左右。

正如Firebug讨论组中所述 ,Firebug的控制台面板(Firebug 2.x) 不能过滤单个消息。 您只能使用search字段过滤符合特定文本的邮件。

有像#4507这样的增强请求报告添加这样一个filter,虽然这不太可能会在Firebug中实现,特别是在版本2.x中,直接。

Firebug 3将集成到内置的DevTools中,通过在控制台面板的“ 安全”菜单中取消选中“ 警告” ,您可以过滤这些警告:

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

除此之外,我创build了错误1170476,要求将消息减less到最低限度。

更新:

Firebug的开发已经停止 。 相反,从Firefox 48开始,Firefox DevTools中提供了一个Firebug主题。从Firefox 42开始,错误1170476已经修复,因此您将只能看到一条消息logging, 显示消息发生的频率 。

select控制台选项卡,并按住Ctrl键盘上的,点击错误信息debugging信息cookies

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

从URL中删除HTTPS或保持本地所有资源。