I have developed an add-on just for myself. I zip the files into an extension called SH4ALL.zip. The name in the manifest.json file is SH4ALL. I then use the “Manage Your Extensions” UI to test it with “Debug Add-ons”. It loads correctly and it tests correctly. I then remove the extension.
I then quit firefox. I go back into the “Manage Your Extensions” UI to install it with “Install Add-on From File…” and I get this message
about:addons
This add-on could not be installed because it appears to
be corrupt.
I even changed .zip to .xpi and received the same message.
what am I missing?
does an extension I created only for myself still need to be signed?
does an extension I created only for myself still need to be signed?
Yes, all extensions need to be signed. However, there is something else going on as well because when trying to install an unsigned extension, you get a different error message:
This add-on could not be installed because it has not been verified.
We have recently seen those corruption errors for users who also are using ESET antivirus software. Just to rule it out, are you using that? If yes, I think they published an update that fixed the issue. If not, let’s see what else we could figure out.