2015-06-02 15 views
44

Uso Firebug per lo sviluppo web. Dalla versione Firefox 37 Vedo il seguente messaggio fastidioso mia console:Sopprimere l'avviso di Firefox/Firebug SHA-1

This site makes use of a SHA-1 Certificate; it's recommended you use certificates with signature algorithms that use hash functions stronger than SHA-1"

ho capito che si tratta di un messaggio importante, ma viene duplicato molte volte e rende il mio lavoro quasi impossibile. Inoltre, appare ogni volta che la mia pagina comunica con altre pagine, ad esempio con Google Analytics e altri contatori. Quindi, se dovessi aggiornare il mio certificato, questo messaggio verrebbe comunque visualizzato perché questi siti avrebbero SHA-1. Quindi qualsiasi sito con GA mi dà problemi.

Come disabilitare o filtrare questo messaggio?

risposta

22

è possibile sbarazzarsi del messaggio, ma è necessario modificare il codice di firebugs.

Mi dispiace dimenticarsi di menzionare che è necessario convertire il file .xpi in .zip ed estrarre prima i file. Puoi lasciare la cartella come è quando hai finito o comprimerla e convertirla nuovamente in xpi. Dovrai riavviare Firefox.

  1. individuare il pluggin nel tuo profilo di Firefox dirctor e andare a questo file "\ estensioni \ [email protected] \ content \ Firebug \ console \ errors.js".
  2. cerca "logScriptError: function (context, object, isWarning)".
  3. Dopo il codice "var error = new ErrorMessageObj (object.errorMessage, object.sourceName, object.lineNumber, object.sourceLine, category, context, null);".

immettere il codice seguente:

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

dovrebbe essere di circa 330 linea.

+1

Se stai lasciando la cartella estratta, dovrai anche eliminare il file .xpi – moonpatrol

+0

Funziona alla grande! Grazie – Jigs

+0

Dovrei fare questo aggiornamento ogni volta che aggiorno il mio Firebug però. Nondimeno +1 per questo. – TheBlackBenzKid

28

Come stated in the Firebug discussion group, di Firebug Console pannello attualmente (Firebug 2.x) can non filtrano i messaggi singoli fuori. È possibile filtrare solo per messaggi che corrispondono a un testo specifico utilizzando search field.

Ci sono richieste di miglioramento come issue #4507 segnalate per aggiungere un tale filtro, anche se è improbabile che questo venga implementato in Firebug, specialmente non nella versione 2.x, direttamente.

Firebug 3 integrerà nelle DevTools incorporati, che consentono di filtrare tali avvertenze deselezionando Avvertenze all'interno del menù di sicurezza all'interno del Console pannello:

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

Oltre che ho creato bug 1170476 chiedendo di ridurre i messaggi al minimo.

Aggiornamento:

Firebug development is discontinued. Invece, c'è un tema Firebug disponibile all'interno di Firefox DevTools a partire da Firefox 48. Il bug 1170476 è stato risolto da Firefox 42, quindi vedrai un solo messaggio registrato con uno counter showing how often the message occurred.

+0

Qual è l'aggiornamento su questo? – TheBlackBenzKid

+0

L'aggiornamento è, Firebug è morto e il bug 1170476 è stato risolto. Ho aggiornato la risposta di conseguenza. –

+0

Oh no, perché hanno finito Firebug ?? – TheBlackBenzKid

6

Selezionare la scheda Console e, tenendo premuto Ctrl sulla tastiera, cliccare su errori, Info, Debug Info, Cookies.

Tenere presente che ciò disabiliterà l'output di tutti gli avvisi registrati in Firebug e non solo quelli generati da googleapis.

+0

L'ho provato. Sfortunatamente questo disattiva anche l'output di console.log(), che è piuttosto sorprendente, ma non può essere trovato in nessuno dei gruppi ad eccezione di "All", sebbene mi aspetto che compaia in "Info" o "Informazioni di debug"). – 1234ru

0

Rimuovere HTTPS dall'URL o mantenere tutte le risorse locali.