"Дополнение, загруженное с этого сайта, не может быть установлено, так как оно, по-видимому, повреждено."
Появилась такая ошибка после переустановки браузера. Что с этим можно сделать?

Ali-dgi, проверку цифровых подписей отключали?

Coroner пишет

Ali-dgi, проверку цифровых подписей отключали?

Да, но никакого эффекта не последовало.
Также стоит упомянуть, что, имея ту же версию браузера, на другом устройстве никак проблем не было обнаружено.

Ali-dgi

при наличии этих двух файлов присутствует и отрицательный эффект - невозможно установить/обновить некоторые расширения и Firefox выдает ошибку "это дополнение не может быть установлено так как оно по-видимому повреждено". При возникновении этой ошибки закройте Firefox, удалите эти два файла (предварительно сделайте резервную копию файлов!) и запустите Firefox. Установите нужное вам дополнение, закройте Firefox и верните эти файлы обратно в папки.

Как отключить проверку цифровых подписей в дополнениях Firefox | Форум Mozilla Россия

oleg.sgh, я вот так сделал.
https://forum.mozilla-russia.org/viewto … 13#p734313

Coroner

oleg.sgh, я вот так сделал.

У меня форум показывает UA oleg.sgh как FF55.0
А для 55 нужен другой код.

Вот, сделал так. Вроде пока работает на 55.0b4
Возможно потребуется очистить папку startupCache и удалить extensions.json

скрытый текст

Выделить код

Код:

//
["Provider", "Install"].forEach(name => {try {
    Components.utils.import(`resource://gre/modules/addons/XPI${name}.jsm`, {})
        .eval("SIGNED_TYPES.clear(); this;").eval(String.raw`"verifyZipSignedState" in this && (uuidg => {
            var signedState = AddonManager.SIGNEDSTATE_NOT_REQUIRED;
            var re = /\x06\x03U\x04\x03\x14[\s\S](\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}|[a-z0-9-\._]*\@[a-z0-9-\._]+)0\x82\x02"0\r\x06\t/i;
            var bsp = Cu.getGlobalForObject(XPIProvider), til = bsp.eval("TemporaryInstallLocation");
            var getId = file => {
                var result, is = {close() {}}, sis = {close() {}};
                var uri = bsp.getURIForResourceInFile(file, "META-INF/mozilla.rsa");
                try {
                    is = Services.io.newChannelFromURIWithLoadInfo(uri, null).open();
                    sis = Cc["@mozilla.org/scriptableinputstream;1"].createInstance(Ci.nsIScriptableInputStream);
                    sis.init(is); var str = sis.readBytes(sis.available());
                    var match = str.match(re); if (match) result = match[1];
                } catch(ex) {}
                sis.close(); is.close();
                return result || uuidg.generateUUID().toString();
            }
            verifyZipSignedState = function verifyZipSignedState(aFile, aAddon) {
                if (aAddon.id || aAddon._installLocation == til)
                    return Promise.resolve({signedState, cert: null});
                var root = !AppConstants.MOZ_REQUIRE_SIGNING && Preferences.get(PREF_XPI_SIGNATURES_DEV_ROOT, false)
                    ? Ci.nsIX509CertDB.AddonsStageRoot : Ci.nsIX509CertDB.AddonsPublicRoot;
                return new Promise(resolve => {
                    var callback = {openSignedAppFileFinished(rv, zipReader, cert) {
                        zipReader && zipReader.close();
                        resolve({signedState, cert: cert || {commonName: getId(aFile)}});
                    }};
                    gCertDB.openSignedAppFileAsync(root, aFile, callback.wrappedJSObject = callback);
                });
            }
        })(Cc["@mozilla.org/uuid-generator;1"].getService(Ci.nsIUUIDGenerator));`);
} catch(ex) {}});

Dumby, и снова спасибо :beer: Пригодится.
Ожидаешь, конечно, что всё постепенно отваливается, а про такие вот вещи забываешь.

Dumby

А для 55 нужен другой код.

Вообще, я только предложил вариант возможной причины ошибки у автора, который весьма немногословен.
Сколько у меня подписанная фикс-СВ будет работать, столько и проработает. Устал бодаться в каждой версии с тем, что скоро точно умрет. Умирающие дополнения уже меняю на 57+, что бы час Хэ, не показался концом света :P

К сожалению, ни один из предложенных способов не заработал.
Может попробовать полностью снести firefox, удалив все дополнительные файлы? Правда большого желания этого делать нет.

Ali-dgi пишет

Может попробовать полностью снести firefox, удалив все дополнительные файлы?

Для начала можно попробовать создать новый чистый профиль, запустив браузер с параметрами -p -no-remote
Создали, запустили, попробовали установить дополнение на новый профиль.
Если вышло — нужен новый профиль. Можно использовать тот, что только что создали.
Если не вышло — нужна новая установка браузера и новый профиль.

Ну или лечение существующей установки, правда что именно лечить — непонятно.

Coroner пишет
Ali-dgi пишет

Может попробовать полностью снести firefox, удалив все дополнительные файлы?

Для начала можно попробовать создать новый чистый профиль, запустив браузер с параметрами -p -no-remote
Создали, запустили, попробовали установить дополнение на новый профиль.
Если вышло — нужен новый профиль. Можно использовать тот, что только что создали.
Если не вышло — нужна новая установка браузера и новый профиль.

Ну или лечение существующей установки, правда что именно лечить — непонятно.

Не вышло. Посоветуете что-нибудь при полной переустановке браузера? Или что попробовать лечить?

Ali-dgi
Очистка Firefox – сброс дополнений и настроек | Справка Firefox
Важные папки профиля

Фигово. Ну как oleg.sgh подсказал, только весь профиль сначала сохраните где-нибудь, и потихоньку данные в него :
https://support.mozilla.org/ru/kb/profi … i-paroli-i

oleg.sgh пишет

Ali-dgi
Очистка Firefox – сброс дополнений и настроек | Справка Firefox
Важные папки профиля

Coroner пишет

Фигово.

Multipackage ? Не, никогда не слышал.

https://forum.mozilla-russia.org/viewtopic.php?id=55448