Начиная с Firefox 48 введена обязательная и неотключаемая через "xpinstall.signatures.required" в about:config проверка дополнений по цифровой подписи. При необходимости установки неподписанных дополнений пока остаётся несколько лазеек.Ниже представлен способ, основанный на чистке списка объектов к которым применяется проверка по цифровой подписи, т.е. в файле gre/modules/addons/XPIProvider.jsm удаляется содержимое структуры SIGNED_TYPES.
Создаём файл config.js со следующим содержимым:
//
try {
Components.utils.import("resource://gre/modules/addons/XPIProvider.jsm", {})
.eval("SIGNED_TYPES.clear()");
}
catch(ex) {}
Переносим данный файл в директорию установки Firefox, например, в /usr/lib/firefox-* или /usr/lib64/firefox-*.
Создаём файл config-prefs.js и копируем его в директорию с текущим активным профилем, например, ~/.mozilla/firefox/*.default:
pref("general.config.obscure_value", 0);
pref("general.config.filename", "config.js");
Перезапускаем Firefox.
В качестве [[https://gist.github.com/anonymous/a661949550a26b9522f79095f8... альтернативного метода]] можно извлечь из zip-архива omni.ja (в корне установки firefox) файлы modules/AppConstants.jsm и modules/addons/AddonConstants.jsm, заменить в них значение переменных MOZ_REQUIRE_SIGNING и REQUIRE_SIGNING с true на false, скопировать данные файлы как jsloader/resource/gre/modules/AppConstants.jsm и jsloader/resource/gre/modules/addons/AddonConstants.jsm, после чего воссоздать архив omni.ja с внесёнными изменениями.
URL: http://www.ghacks.net/2016/08/14/override-firefox-add-on-sig.../
Обсуждается: http://www.opennet.dev/tips/info/2985.shtml