» » [Решено] Все дополнения Firefox отключены и попали в «устаревшие расширения»

[Решено] Все дополнения Firefox отключены и попали в «устаревшие расширения»

Категория: Статьи

  • Добавил: Admin
  • Дата: 5-05-2019, 11:23
  • Просмотры: 281
  • Комментарии: 0


Пользователи Firefox сообщают, что все установленные дополнения браузера внезапно отключились, попав в список «Устаревшие расширения». Также невозможна установка новых расширений из официального каталога дополнений Mozilla

Обновлено (5 мая, 11:12 по МСК): Mozilla выпустила исправление для десктопной версии браузера Firefox на каналах обновления Стабильный, Beta и Nightly. Исправление будет автоматически применено в фоновом режиме в течение 24 часов после его релиза.

Вы можете ускорить установку исправления, используя следующие решения.

Обратите внимание: это исправление не распространяется на Firefox ESR и Firefox для Android. Разработчики работают над исправлением для обоих версий, и мы предоставим информацию, как только оно будет выпущено.


Устаревшие расширения
Отключенные дополнения Firefox перемещены в список «Устаревшие расширения», и для них в разделе настроек браузера «Управление дополнениями» отображается сообщение:
Работа [название расширения] в Firefox не была проверена, поэтому оно было отключено


Firefox также отображает уведомление:
Некоторые дополнения были отключены. Работа следующих дополнений Firefox не была проверена. Вы можете найти им замену...

Затронутые расширения включают LastPass, Ghostery, Kaspersky Protection, Download Manager (S3), Dark Mode, Honey, uBlock Origin, Greasemonkey, NoScript и другие.

Проблема возникла из-за ошибки – все расширения отключены из-за истечения срока действия промежуточного сертификата, что подтвердили разработчики Mozilla.

Все расширения Firefox должны быть подписаны начиная с Firefox 48 и Firefox ESR 52. Firefox заблокирует установку расширений с недействительными сертификатами (или без них), и это вызывает проблему в пользовательских системах.

Невозможна установка новых расширений
Из-за этой же ошибки некоторые пользователи не могут устанавливать новые расширения из официального каталога дополнений Mozilla (addons.mozilla.org). Пользователи получают сообщение об ошибке при попытке загрузить любое расширение из официального репозитория:
Загрузка не удалась. Пожалуйста, проверьте ваше соединение


Решения. Как восстановить работу дополнений
Исследования Firefox


Чтобы предоставить исправление в кратчайшие сроки, Mozilla использует систему «Исследования Firefox». Чтобы проверить, включены ли исследования, перейдите в «Меню Firefox > Настройки > Приватность и защита > Разрешить Firefox устанавливать и проводить исследования». Вы можете снова отключить исследования после восстановления работы расширений.

В списке «Посмотреть исследования Firefox» (аbout:studies) должно появится исследование “hotfix-update-xpi-signing-intermediate-bug-1548973”. Если его нет, для параметра app.normandy.first_run установите значение true на странице настроек аbout:config и перезапустите браузер.


Установка хотфикса вручную
Вы также можете попробовать установить хотфикс в браузер вручную по ссылке:
https://storage.googleapis.com/moz-fx-normandy-prod-addons/extensions/hotfix-update-xpi-intermediate%40mozilla.com-1.0.2-signed.xpi

Скопируйте ссылку и вставьте в новую вкладку браузера.


Скрипт для восстановления дополнений (для Windows, MacOS и Linux)
Перейдите на страницу настроек аbout:config и для параметра devtools.chrome.enabled установите значение true.
Откройте Консоль браузера, нажав CTRL+Shift+J (для Windows и Linux) или Command+Shift+J (для MacOS).
Скопируйте и вставьте в консоль следующий код, выполнив его:

Для Firefox 57 и новее
// Re-enable *all* extensions
 
    async function set_addons_as_signed() {
        Components.utils.import("resource://gre/modules/addons/XPIDatabase.jsm");
        Components.utils.import("resource://gre/modules/AddonManager.jsm");
        let addons = await XPIDatabase.getAddonList(a => true);
 
        for (let addon of addons) {
            // The add-on might have vanished, we'll catch that on the next startup
            if (!addon._sourceBundle.exists())
                continue;
 
            if( addon.signedState != AddonManager.SIGNEDSTATE_UNKNOWN )
                continue;
 
            addon.signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED;
            AddonManagerPrivate.callAddonListeners("onPropertyChanged",
                                                    addon.wrapper,
                                                    ["signedState"]);
 
            await XPIDatabase.updateAddonDisabledState(addon);
 
        }
        XPIDatabase.saveChanges();
    }
 
    set_addons_as_signed();


Для Firefox 56 и ниже (проверена работа на версиях 55 и 56)
async function set_addons_as_signed() {
    Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm");
    Components.utils.import("resource://gre/modules/AddonManager.jsm");
    let XPIDatabase = this.XPIInternal.XPIDatabase;
    let addons = await XPIDatabase.getAddonList(a => true);
    for (let addon of addons) {
        if (!addon._sourceBundle.exists())
            continue;
        if( addon.signedState != AddonManager.SIGNEDSTATE_UNKNOWN)
            continue;
        addon.signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED;
                AddonManagerPrivate.callAddonListeners("onPropertyChanged",
                    addon.wrapper,
                    ["signedState"]);
        await XPIProvider.updateAddonDisabledState(addon);
    }
    XPIDatabase.saveChanges();
}
set_addons_as_signed();


Пока Mozilla не решит проблему, вам нужно будет повторять это действие каждые 24 часа.


Отключение проверки цифровых подписей
Пользователи версий Firefox (Developer Edition, Nightly) и Firefox для Android могут отключить проверку подписи расширений; некоторые пользователи сообщили, что это временно решило проблему.
Чтобы отключить проверку подписи, установите для параметра xpinstall.signatures.required значение false на странице настроек аbout:config.


Отладка дополнений (для Windows, MacOS и Linux)
Если у вас установлена стабильная версия Firefox, тогда xpinstall.signatures.required со значением false не исправит проблему. В качестве временного решения, чтобы вернуть все свои дополнения, выполните следующие действия:
Перейдите на страницу аbout:debugging. Установите флажок Включить отладку дополнений.
Затем нажмите «Загрузить временное дополнение». Перейдите к своему профилю Firefox:
Для Windows:
%APPDATA%\Mozilla\Firefox\Profiles\

Для MacOS:
~/Library/Application Support/Firefox/Profiles/

Для Linux:
~/.mozilla/firefox/

В папке расширений {profile id}.default > extensions есть файлы .xpi – это ваши расширения, которые были установлены в браузере. Загрузите каждый из них и не закрывайте Firefox, пока разработчики не исправят проблему с сертификатом.


Проблема может быть полностью решена только на стороне Mozilla. Организация должна обновить сертификат или создать новый для решения проблемы. Mozilla должна сделать это, как только проблема станет широко распространенной и затронет многих пользователей Firefox.

Скачать


Что-то не работает? Ругается антивирус? Слетела активация? Ознакомьтесь!

Ошибка!
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Добавить комментарий
Ваше имя:*
Ваш e-mail:*
Докажите, что вы не робот:*