抑制Firefox / Firebug SHA-1警告

时间:2015-06-02 06:48:13

标签: firefox firebug sha

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

  

本网站使用SHA-1证书;它建议你使用带有签名算法的证书,这些算法使用比SHA-1更强大的哈希函数"

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

如何禁用或过滤此消息?

4 个答案:

答案 0 :(得分:29)

作为stated in the Firebug discussion group,当前Firebug的控制台面板(Firebug 2.x)无法过滤单个消息。您只能使用search field

按照与特定文字匹配的邮件进行过滤

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

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

Disable security warnings within the *Console* panel of the built-in DevTools

除此之外,我创建了bug 1170476,要求将消息减少到最低限度。

<强>更新

Firebug development is discontinued。相反,从Firefox 48开始,Firefox DevTools中有一个Firebug主题。自Firefox 42以来,Bug 1170476已修复,因此您只能看到一条用counter showing how often the message occurred记录的消息。

答案 1 :(得分:23)

您可以删除该消息,但您必须修改firebugs代码。

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

  1. 在firefox个人资料编辑器中找到该插件,然后转到此文件&#34; \ extensions \ firebug@software.joehewitt.com \ content \ firebug \ console \ errors.js&#34;。
  2. 搜索&#34; logScriptError:function(context,object,isWarning)&#34;。
  3. 代码&#34; var error = new ErrorMessageObj(object.errorMessage,object.sourceName,object.lineNumber,object.sourceLine,category,context,null);&#34;。
  4. 输入以下代码:

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

    应该是第330行。

答案 2 :(得分:6)

选择控制台选项卡,并在键盘上按住 Ctrl ,单击错误信息调试信息 Cookies

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

答案 3 :(得分:-1)

从网址中删除HTTPS或将所有资源保留在本地。

相关问题