I’ve sent my addon to get it signed via jpm - it all seems to be good and I don’t get any errors.
When I drag it to firefox and install it - also, no errors.
After firefox restart it disappears.
When I disable the signature require it’s getting installed but I get the message “Extension could not be verified for use in Firefox.” (remember it’s the xpi that came back from the amo, and it has the signature content in it).
The xpi is created with JSZIP in nodejs, and then I spawn the jpm command for signing.
Any idea what can it be?
Maybe there are some specific rules for the xpi creating? some attributes?
You mention the add-on being auto-downloaded. Are you using the API? If so, have you tried downloading the file from the Status & Versions page and comparing it with what you got?
I gave your add-on a try for a while and couldn’t reproduce those problems. I tested on Mac OS, Firefox 47 (Beta).