Подавить предупреждение Firefox/Firebug SHA-1
Я использую Firebug для веб-разработки. Начиная с версии Firefox 37, я вижу следующее раздражающее сообщение в моей консоли:
Этот сайт использует сертификат SHA-1; он рекомендует использовать сертификаты с алгоритмами подписи, которые используют хэш-функции, более сильные, чем SHA-1 "
Я понимаю, что это важное сообщение, но оно повторяется много раз и делает мою работу практически невозможной.
Кроме того, он появляется каждый раз, когда моя страница общается с другими страницами, например с Google Analytics и другими счетчиками. Поэтому, если бы я обновил свой сертификат, это сообщение все равно появится, потому что на этих сайтах будет SHA-1.
Поэтому любой сайт с GA вызывает у меня проблемы.
Как отключить или отфильтровать это сообщение?
Ответы
Ответ 1
вы можете избавиться от сообщения, но вам нужно изменить код firebugs.
Извините, забыл упомянуть, что вам нужно преобразовать .xpi в .zip и извлечь файлы в первую очередь. Вы можете оставить папку в том виде, в каком она была выполнена, или закрепить ее и снова преобразовать в xpi. Вам нужно будет перезапустить Firefox.
- найдите pluggin в вашем профиле профиля Firefox и зайдите в этот файл "\ extensions\[email protected]\content\firebug\console\errors.js".
- искать "logScriptError: function (context, object, isWarning)".
- После кода "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;
}
должна быть о строке 330.
Ответ 2
Как указанный в группе обсуждения Firebug, панель Firebug Console в настоящее время (Firebug 2.x) не может фильтровать разовые сообщения. Вы можете фильтровать только сообщения, соответствующие определенному тексту, используя поле .
Есть запросы на повышение, такие как issue # 4507, которые добавили такой фильтр, хотя маловероятно, что это будет реализовано в Firebug, особенно не в версии 2.x, напрямую.
Firebug 3 будет интегрирован во встроенный DevTools, который позволит вам фильтровать эти предупреждения, сняв флажки Предупреждения в меню "Безопасность" внутри панели "Консоль":
![Disable security warnings within the *Console* panel of the built-in DevTools]()
Кроме того, я создал ошибка 1170476 с просьбой сократить сообщения до минимума.
Update:
Постройка Firebug прекращена. Вместо этого есть тема Firebug, доступная в Firefox DevTools, начиная с Firefox 48. Ошибка 1170476 исправлена с Firefox 42, поэтому вы увидите только одно сообщение, зарегистрированное с помощью показывающий, как часто происходило сообщение.
Ответ 3
Выберите вкладку "Консоль" и, удерживая нажатой клавишу "Ctrl" на клавиатуре, щелкните "Ошибки", "Информация", "Отладочная информация", "Файлы cookie".
Имейте в виду, что это отключит вывод всех предупреждений, зарегистрированных в Firebug, а не только те, которые были созданы googleapis.
Ответ 4
Удалите HTTPS из URL-адреса или сохраните все ресурсы локально.