Question

Je développe une extension Firefox spécifique à un site. Le mécanisme officiel d’hébergement / mise à jour de addons.mozilla.org oblige les utilisateurs à se connecter pour télécharger mon plugin (jusqu’à ce que son statut public soit approuvé), ce qui ne me convient pas, d’autant plus que mon plugin ne sera probablement pas utile. le Web dans son ensemble et sera coincé dans le bac à sable pour toujours.

Il semble que je sois obligé d'utiliser McCoy (un programme à interface graphique uniquement) pour signez certains de mes artefacts et openssl pour créer un hachage que j’ai inséré manuellement dans update.rdf avant de le signer. Je souhaite vraiment disposer d’outils que je peux utiliser dans mon processus de construction automatisée et qui ne nécessitent pas d’étapes manuelles à chaque fois. Existe-t-il un outil opensource reproduisant le comportement de addons.mozilla.org que je puisse utiliser pour un hébergement autonome? Ou un ensemble d’outils de ligne de commande (fonctionnant sous OS X) puis-je appeler à partir de ma version avant de le déployer?

Heureux d’avoir eu des expériences dans ce processus… comment faites-vous maintenant? qu'as-tu essayé? Qu'est-ce qui a fonctionné, qu'est-ce qui n'a pas fonctionné?

Était-ce utile?

La solution 2

Morder la balle et utiliser un certificat SSL est ce que j’ai finalement fait. Si votre update.rdf est sur un serveur sécurisé, le processus de mise à jour et les descripteurs semblent fonctionner très facilement .. et je n’ai pas pour faire quelque chose de super chic à mon processus de construction.

Vous avez toujours besoin du hachage:

openssl sha1 plugin.xpi

le hachage résultant doit se terminer dans le fichier upgrade.rdf

<em:updateHash>sha1:b100d1207b38bbbea1add4eb96947ee4ea4b7a3e</em:updateHash>

mais il n'est plus nécessaire de traiter avec mccoy et tout le matériel de signature.

Autres conseils

Vous pouvez suivre ici pour signer un fichier XPI. Vous pouvez facilement regrouper les étapes dans un script à exécuter dans le cadre de votre construction.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top