BlackPlatypus
Re:All extensions disabled due to expiration of intermediate signing cert
on Wednesday May 08, 2019 @05:11PM (#19862995)
Heheh, more like they've taken it OFF support - but anyways, have you seen the way to install Mozilla's intermediate certificate on older versions? It seems like that one actually solves it! :)))
https://www.reddit.com/r/firefox/comments/bkspmk/addons_fix_...
Re:All extensions disabled due to expiration of intermediate signing cert
on Saturday May 04, 2019 @09:36PM (#19830547)
In the mean time, installing the hotfix extension and running the script seems to help :)
Re:All extensions disabled due to expiration of intermediate signing cert
on Saturday May 04, 2019 @05:54PM (#19829632)
Oh, thank you for the pointer in the right direction!
In the mean time, I was just glad to have any way to use my browser again!
Re:All extensions disabled due to expiration of intermediate signing cert
on Saturday May 04, 2019 @05:22PM (#19829476)
This does not work for FF versions older than v57.
I use v56.0.2 because that was the last time we actually got to customize the browser (yes, boo me for using an old version).
So I dug around a little (okay, a lot) and worked out a solution for v <= 56.
Version for FF v <= 56
// For FF < v57 >...?
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) {
// 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 XPIProvider.updateAddonDisabledState(addon);
}
XPIDatabase.saveChanges();
}
set_addons_as_signed();
Please let me know which versions are compatible, and where it breaks down!Don't forget to enable devtools.chrome.enabled in about:config and use the actual browser console, not the web console