We have an unlisted plugin which we install through the msi installer, it creates the registry entry [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Mozilla\Firefox\Extensions] "abc@def.com"=“C:\n\mozilla” (Ref: https://developer.mozilla.org/en/docs/Adding_Extensions_using_the_Windows_Registry)
this folder contains the unzipped xpi, and on starting Firefox, it prompts to install the extension and it works.
With Firefox 43, even though we signed the xpi and registry points to the unzipped xpi with META-INF signature folder, Firefox still gives the unverified/sign error and extension is disabled. How can we force to install the signed extension in Firefox 43?
Installing the xpi directly works, though we had distributed the extension through our installer and now installer is not able to trigger the extension to be updated in Firefox.
On setting the xpinstall.signatures.required to false, it allows to enable the addon, doesn’t prompt for installation, still gives addon is unverified message.
It seems installing the xpi allows signature to be recognized but installing it through the given registry method doesn’t
xpinstall.signatures.required preference would be discontinued post Firefox 44, we need a method to install the signed addon without user manually doing it.